一,android:gravity 和android:layout_gravity的区别
android;gravity是自己的内容相对于自己的控件的位置,而android:layout_gravity是自己相对于父类的位置。
举例,现在有个EditText,里面的文本时one,设置android:gravity="center"来让EditText中的文字在EditText组件中居中显示;同时我们设置EditText的android:layout_gravity="right"来让EditText组件在LinearLayout中居中显示。如下图示:
二,android:padding和android:layout_margin的区别
padding是站在 父view 的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在 自己 的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了
android:gravity 和android:layout_gravity的区别 android:padding和android:layout_margin的区别