Android屬性gravity與layout_gravity的區別
在Android的LinearLayout布局中,有兩個gravity屬性,都是設置組件的位置,它們是android:gravity和android:layout_gravity,那么它們之間有什么區別,分別用在什么地方?下面ATAAW.COM稍作區分。
由兩者的名稱我們可以看出,一個是基于Layout的,而另一個則不是。那么相對而言,android:gravity屬性設置的是控件自身上面的內容位置,而android:layout_gravity屬性則設置控件本身相對于父控件的顯示位置。
以一個簡單例子來看,假設布局中有一個按鈕,那么android:gravity設置了按鈕上面的文字顯示位置,而android:layout_gravity設置了按鈕在布局中的顯示位置。
<Button
android:layout_width="wrap_content"
android:gravity="center"
android:layout_height="wrap_content"
android:text="ATAAW"
android:layout_gravity="right"
/>
以上顯示結果是按鈕上面的ATAAW居中顯示,而按鈕顯示在屏幕的右邊。
文章
?
鳳凰涅槃/浴火重生/馬不停蹄/只爭朝夕
???? 隱姓埋名/低調華麗/簡單生活/完美人生
posted on 2010-10-23 14:05 poetguo 閱讀(3649) 評論(0) 編輯 收藏 所屬分類: Android