“center_horizo​​ntal | center_vertical”和“center”之间有什么区别吗?

时间:2013-07-26 23:56:08

标签: java android xml android-layout layout

我想将图像置于linearLayout中。

之间有什么区别吗?
android:gravity="center_horizontal|center_vertical"

android:gravity="center"

3 个答案:

答案 0 :(得分:11)

不,没有区别。根据源代码

public static final int CENTER = CENTER_VERTICAL|CENTER_HORIZONTAL;

答案 1 :(得分:2)

除了使用center的代码较少之外,两者之间确实没有区别。合并center_horizontalcenter_veritcal相当于center

答案 2 :(得分:1)

我知道这是一个老问题,但我想要分享给我发现的任何人。请原谅那些糟糕的英语。

想象一下水平线作为X的垂直线为Y(就像在3d建模模型中使用的那个:maya和3dmax)。

http://www.helpingwithmath.com/printables/worksheets/geometry/grid0_10.gif

center_horizo​​ntal =这个会将你的X视图/布局位置设为零

center_vertical =你猜,它会使位置Y变为零

center =这个将使位置X和Y变为零

在我的布局上尝试所有这些时,我自己想出来了。不能举一个例子,因为我的版画屏幕无效。

我不知道是否有文件告诉你这件事,所以如果我错了,请纠正我。我希望它能帮助别人理解:欢呼。