我想在线性布局中居中图像。
有没有区别
android:gravity="center_horizontal|center_vertical"
和
android:gravity="center"
?
我想在线性布局中居中图像。
有没有区别
android:gravity="center_horizontal|center_vertical"
和
android:gravity="center"
?
不,没有区别。根据源代码
public static final int CENTER = CENTER_VERTICAL|CENTER_HORIZONTAL;
两者之间确实没有区别,只是使用的代码更少center
。结合center_horizontal
和center_veritcal
等价于center
我知道这是个老问题,但我只想与任何人分享我发现的东西。并原谅糟糕的英语。
想象水平线为 X,垂直线为 Y(如 3d 建模模型中使用的模型,例如:maya 和 3dmax)。
(来源:helpwithmath.com)
center_horizontal = 这将使您的 X 视图/布局位置为零
center_vertical = 如你所料,它将使位置 Y 为零
center = 这个将使位置 X 和 Y 归零
在我的布局上尝试所有这些时,我自己弄清楚了这一点。不能举个例子,因为我的打印屏幕不工作。
我不知道是否有文档可以告诉您有关此问题的信息,如果我错了,请纠正我。我只是希望它会帮助某人理解:干杯。