7

我想在线性布局中居中图像。

有没有区别

android:gravity="center_horizontal|center_vertical"

android:gravity="center"

?

4

3 回答 3

13

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

public static final int CENTER = CENTER_VERTICAL|CENTER_HORIZONTAL;
于 2013-07-27T00:00:30.417 回答
2

两者之间确实没有区别,只是使用的代码更少center。结合center_horizontalcenter_veritcal等价于center

于 2013-07-27T00:00:17.463 回答
1

我知道这是个老问题,但我只想与任何人分享我发现的东西。并原谅糟糕的英语。

想象水平线为 X,垂直线为 Y(如 3d 建模模型中使用的模型,例如:maya 和 3dmax)。

在此处输入图像描述
(来源:helpwithmath.com

center_horizo​​ntal = 这将使您的 X 视图/布局位置为零

center_vertical = 如你所料,它将使位置 Y 为零

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

在我的布局上尝试所有这些时,我自己弄清楚了这一点。不能举个例子,因为我的打印屏幕不工作。

我不知道是否有文档可以告诉您有关此问题的信息,如果我错了,请纠正我。我只是希望它会帮助某人理解:干杯。

于 2016-05-27T08:47:17.517 回答