代码改变世界

Android 布局的一个小问题

2013-09-05 18:39  richardzhaoxb  阅读(171)  评论(0编辑  收藏  举报

给 LinearLayout 加上垂直对齐属性,android:layout_gravity="center" 后死活没有垂直居中。

 

后来改为 用 android:gravity="center",就行了。 那 到底   layout_gravity 和 gravity 到底什么区别。

 

android:gravity是对元素本身说的,元素本身的内容显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。

android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。

比如说button: android:layout_gravity 表示按钮在界面上的位置。 android:gravity表示button上的字在button上的位置。