歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android UI開發詳解之Layout_gravity和gravity的區別

Android UI開發詳解之Layout_gravity和gravity的區別

日期:2017/3/1 10:00:10   编辑:Linux編程

Android UI開發詳解之Layout_gravity和gravity的區別,對於這兩個屬性來說:

layout_gravity 表示組件自身在父組件中的位置

gravity 表示組件的子組件在組件中的位置

1、在使用時,最外層的LinearLayou的屬性:androidrientation="?"是不能少的。

但我們在設置其屬性的時候,有時候並不能達到我們所需要的效果,所以在此總結下他的使用注意事項。

2、當作為父layout的LinearLayout的屬性為androidrientation="vertical" 的時候,android:layout_gravity="?"這裡設為橫向的時候才能生效。比如:left,right,center_horizontal等

3、當作為父layout的LinearLayout的屬性為androidrientation="horizental" 的時候,android:layout_gravity="?"這裡設為縱向的時候才能生效。比如:top,bottom,center_vertical等;

4、但有一個比較特殊的屬性,就是是center,不管是橫向還是縱向的時候,它總有一個方向起作用。

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved