android:padding与android:layout_margin;gravity与layout_gravity
2013-01-05 14:31
260 查看
1.之前一直没有搞懂android:padding和android:layout_margin的区别,其实概念很简单,padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。
2.在Android的LinearLayout布局中,有两个gravity属性,都是设置组件的位置,它们是android:gravity和android:layout_gravity,那么它们之间有什么区别,分别用在什么地方?下面FENGFLY.COM稍作区分。
由两者的名称我们可以看出,一个是基于Layout的,而另一个则不是。那么相对而言,android:gravity属性设置的是控件自身上面的内容位置,而android:layout_gravity属性则设置控件本身相对于父控件的显示位置。
以一个简单例子来看,假设布局中有一个按钮,那么android:gravity设置了按钮上面的文字显示位置,而android:layout_gravity设置了按钮在布局中的显示位置。
2.在Android的LinearLayout布局中,有两个gravity属性,都是设置组件的位置,它们是android:gravity和android:layout_gravity,那么它们之间有什么区别,分别用在什么地方?下面FENGFLY.COM稍作区分。
由两者的名称我们可以看出,一个是基于Layout的,而另一个则不是。那么相对而言,android:gravity属性设置的是控件自身上面的内容位置,而android:layout_gravity属性则设置控件本身相对于父控件的显示位置。
以一个简单例子来看,假设布局中有一个按钮,那么android:gravity设置了按钮上面的文字显示位置,而android:layout_gravity设置了按钮在布局中的显示位置。
相关文章推荐
- Android中gravity与layout_gravity的区别, Padding 与 margin 区别
- android里面的layout_padding和layout_margin区别以及app:elevation和 android:layout_gravity="start"
- android:gravity / android:layout_Gravity,android:padding / android:layout_margin属性区分
- Android中gravity与layout_gravity的区别--Padding 与 margin 区别
- gravity 和 LayoutGravity 以及padding / android:layout_margin
- Android 容易混淆的属性Padding 与 margin,android:gravity与android:layout_gravity
- Android中gravity、layout_gravity、padding、margin的区别小结
- android:layout_marginLeft android:paddingLeft android:layout_gravity android:gravity
- android:gravity与android:layout_gravity;padding与margin
- android:gravity / android:layout_Gravity,android:padding / android:layout_margin属性区分
- Android中的layout_margin,padding,layout_gravity,gravity
- android:gravity /android:layout_Gravity和android:padding / android:layout_margin
- android:gravity / android:layout_Gravity,android:padding / android:layout_margin属性区分
- Android开发UI之android:gravity / android:layout_Gravity,android:padding / android:layout_margin属性区分
- android layout_gravity 、gravity、layout_margin、padding 之间的区别
- android:gravity / android:layout_Gravity,android:padding / android:layout_margin属性区分
- android:gravity / android:layout_Gravity,android:padding / android:layout_margin属性区分
- layout_gravity和gravity,android padding margin区别
- Android:gravity 和android:layout_gravity的区别吗,android:padding和android:layout_margin的区别
- Android 开发中Layout_Margin与padding的区别以及Layout_gravity与gravity的区别