他们的区别在于:
android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.
android:layout_gravity是用来设置该view相对与父view 的位置.比如一个button 在linearlayout里,你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置.
即android:gravity用于设置View中内容相对于View组件的对齐方式,而android:layout_gravity用于设置View组件相对于Container的对齐方式。
margin是指从自身边框到另一个容器边框之间的距离,就是容器外距离。在CSS中padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离。
本文详细解释了Android开发中android:gravity与android:layout_gravity的区别,前者用于设置View内部元素的对齐方式,后者用于设置View在其父容器中的对齐方式。同时,还介绍了padding与margin的区别,前者为View内容与边缘的距离,后者为View边缘与父容器边缘的距离。
156

被折叠的 条评论
为什么被折叠?



