[Android布局学习系列]
1.
2.
3.
4.
1.分别是什么?
android:gravity :
定义了一个对象在X,Y坐标轴,在它自己的边界内,应该如何放置它的内容。是上(top)还是下(bottom),左(left)或是右(right)。
比如一个TextView,设置它的android:gravity,对它的内容的位置有影响。
android:layout_gravity :
标准的gravity常量,是子组件提供给它的父组件的。定义了子View在封闭的布局(layout)中在X,Y方向上应该如何被放置。
如一个方向是垂直的LinerLayout,布局里的TextView的layout_gravity对它在布局中的位置有影响。
如果需要设置多个gravity值,用"|"符号分隔。如
android:layout_gravity="right|bottom" android:gravity="right|bottom"
2.区别
看名字就能看出一些区别:android:layout_gravity和layout有关。
android:gravity 设置 View的内容的gravity。
android:layout_gravity 设置View或Layout的在它父布局中的gravity。
3.Demo
1 26 7 12 3016 22 29 36 42 49 56 57 63 70 77 78
效果: