android:layout_centerInParent 和 android:gravity 有什么区别?

如题所述

说明一下,第一个属性,只要你容器是RelativeLayout的时候才有。此时设置为RelativeLayout里的子控件属性为android:layout_centerInParent=”true“,就是水平垂直都居中。
其余按楼上理解的。
线性布局LinearLayout里的控件要想居中,可以在LinearLayout的属性后设置第二个属性。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-13
第一个是水平垂直都居中
第二个是他内部控件的位置追问

谢谢啊,不过还是有点疑惑:
android:layout_centerInParent = "center"和 android:layout_gravity = "center" 有区别么?

追答

android:layout_centerInParent = "center"应该是android:layout_centerInParent = "true"
android:layout_gravity = "center"是这个控件在父控件位置居中
android:gravity = "center"是这个控件的内部控件相对于这个控件居中

追问

哦,我先知道的是:
android:layout_centerInParent = "true"和 android:layout_gravity = "center" 有区别么?

第2个回答  2012-11-27
相似回答