星海爭霸21全功能兌換碼新手獎勵1、7小時遊戲時間(14天內)解除所有試玩版本限制直到7小時耗盡,如種族、匹配模式、戰役、地圖等詳細資訊(150119更新)4505624695013984483730049
2020-11-30 03:45:43
LinearLayout 在androidUI布局中使用非常多,它其中有個很方便又很有意思的屬性 weight
,這個屬性理解起來不是那麼簡單的,而真正理解了又覺得非常簡單!
下面就通過一個例子來說明.
布局程式碼是:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="button1" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="5"
android:text="button2" />
</LinearLayout>
分析:
當android:layout_width="match_parent"的時候,如果設定了weight屬性,那麼根據它的weight值(可以理解為優先順序)來佔據空間,而且這個值是越小,佔的空間越大,因此此時可以理解為優先順序.
比如:按鈕1和按鈕2的width屬性都是match_parent,如果按鈕1的weight= 1 按鈕2的為weight = 2 那麼按照優先順序 按鈕1先占據,按鈕2後占據. 大小比例為
按鈕1 = 2/(1+2) ,按鈕2 = 1/(1+2) 如下第一幅圖
如果按鈕1的weight我們設定為1000,按鈕2的weight設定為1 那麼 按鈕2 幾乎全部佔據了所有空間!如下圖第二幅
注意!weight的含義將發生根本行的變化!
先看程式碼
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="button1" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1000"
android:text="button2" />
</LinearLayout>
總結: 要正確使用weight,不要再去糾結
android:layout_width="match_parent"
android:layout_width="wrap_content" 兩種情況下該如何設定weight. 因為這樣設定根本就是錯誤的用法.
正確的用法是:
先設定 android:layout_width="0dp" 或者 android:layout_height="0dp"
然後再去調配權重
而此時的weight也非常好理解: weight就是比重!比例!請看下圖
相關文章
星海爭霸21全功能兌換碼新手獎勵1、7小時遊戲時間(14天內)解除所有試玩版本限制直到7小時耗盡,如種族、匹配模式、戰役、地圖等詳細資訊(150119更新)4505624695013984483730049
2020-11-30 03:45:43
我們經常會玩決勝時刻戰區遊戲,但是有很多朋友不知道決勝時刻戰區國際服註冊方法,下面就詳細說下決勝時刻戰區國際服註冊方法。1首先我們開啟自己電腦中的瀏覽器,比如360瀏覽器
2020-11-29 16:08:59
決勝時刻黑色行動4的應用獲取的方法。1準備好網路的網速,開啟瀏覽器的頁面。 2決勝時刻黑色行動4將其輸入到搜尋頁中,點選搜尋。 3選擇圖中展示的決勝時刻黑色行動4中文版網頁
2020-11-29 16:06:30
決勝時刻是一個很好玩的遊戲,但是安裝過程比較困難,下面小編和你分享一下經驗! 1一般有很多個壓縮檔案的那種,任意解壓一個壓縮包之後會生成一個映象用虛擬光碟機載入,之後按用光
2020-11-29 10:07:32
小編教你決勝時刻9BO2.怎麼安裝,希望你的生活多姿多彩~ 1首先,你買的基本可以確定,是盜版,或者說所謂的偽正版——同學,多去steam吧或者戰地3吧看一看,會提高你對盜版/偽正版的鑑
2020-11-29 05:49:58
目前很多決勝時刻的玩家都在找版本10的中文版,其實現在正版的當中還沒有中文,退而求其次吧,小編這裡分享一些貼圖大家參考一下 1基礎選單,直接看圖片吧 2基礎選單,直接看圖片吧 3
2020-11-29 05:29:49