Android grarity和Layout_gravity屬性區別

轉載:android:layout_gravity和android:gravity屬性的區別

(1) 當我們的LinearLayout的orientation的屬性值是horizontal也就是水平方向時:--->我們可以設置控件的layout_gravity屬性值爲:豎直方向的變化比如bottom,top,center_vertical。

(2) 當我們的LinearLayout的orientation的屬性值是vertical也就是豎直方向是:--->我們可以設置控件的layout_gravity屬性值爲:水平方向的變化比如right,left,center_horizontal。

(3)這個結論表明,layout_gravity屬性時子控件相對於父佈局的相對位置,一旦父佈局寫死了方向水平或者垂直,在該方向上就只能是默認變化,子控件無法干預,但是在與之相對的方向上子控件可以自由變幻,想想也是可以理解的,老子的方向訂好了,你只能是往前一點或者往後一點,想直接達到終點這不行,但是允許你出去找小朋友玩耍~~~

(4)有一個比較特殊的是center,不管是橫向還是縱向的時候,它總有一個方向起作用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章