android:layout_weight是乙個經常會用到的屬性,它只在linearlayout中生效,下面我們就來看一下:
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="3"
android:text="按鈕1" />
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="按鈕2" />
可以看到按鈕2佔的比例明顯比按鈕1佔的多,那麼這個比例是怎麼算的呢?其實是a/(a+b)這樣算的,因此按鈕1算下來所佔比例為3/4,按鈕2所佔為1/4,可是這樣完全和真實情況不符合啊。其實呢,當元件寬度設定為」match_parent」的時候,這裡的權重值,表示的元件顯示的優先順序,而且值越小優先順序越高,因為按鈕2優先順序為1,大於按鈕1的優先順序,所以按鈕2佔的是3/4,按鈕1佔的是1/4。
當元件長度為match_parent時,權重設定的是顯示優先順序
這是為什麼呢?當元件長度為0dp時,權重設定的是按比例分配顯示空間
所以就是如圖的情況了。
CSS屬性 背景屬性 or 浮動屬性
background color red background image url background repeat no repeat repeat repeat x repeat y background position 水平位置 垂直位置 可以給負值 background attachme...
復合屬性 列表屬性 文字屬性
background 復合屬性 url 位址 本地位址,網路位址 repeat 預設值 水平和垂直都鋪滿 repeat x 只鋪滿水平方向 左右 repeat y 只鋪滿垂直方向 上下 no repeat 不平鋪 放不滿,留出空白 background size 100 100 背景縮放 boxba...
CSS屬性 文字屬性 or 列表屬性
font weight bolder 更粗的 bold 加粗 normal 常規 lighter 細的 font weight 100 900 100 500 不加粗 600 900 加粗 常用 100 細體 400 正常 700 加粗 900 更粗 font style italic 傾斜字 ob...