2015年3月4日 星期三

【Android】XML中android:layout_gravity與android:gravity的差別


android:layout_gravityandroid:gravity這兩者的區別在於,一個影響的是物件對layout的反應,另一個則是物件對自身text的反應

舉例來說:
現在我們有一個Linearlayout及一個button,分別為layout與view


  • android:layout_gravity="center"
當你對button寫這個code代表,他會以Linearlayout為主,整個button對Linearlayout置中。
  • android:gravity="center"
這個code則是會使button內的text置中。

所以當我們想要讓view在layout裡置中則使用

  • android:layout_gravity="center"

當我們希望是button裡text置中則使用
  • android:gravity="center"

所以在android裡
android:layout_xxxxx屬性,是使view與layout做控制
android:xxxxx屬性,則是針對view內部的屬性做控制








參考:http://fecbob.pixnet.net/blog/post/39312567-android%3Agravity-%E5%92%8C-android%3Alayout_gravity

沒有留言:

張貼留言