我想将图像置于linearLayout中。
之间有什么区别吗?
android:gravity="center_horizontal|center_vertical"
和
android:gravity="center"
答案 0 :(得分:11)
不,没有区别。根据源代码
public static final int CENTER = CENTER_VERTICAL|CENTER_HORIZONTAL;
答案 1 :(得分:2)
除了使用center
的代码较少之外,两者之间确实没有区别。合并center_horizontal
和center_veritcal
相当于center
答案 2 :(得分:1)
我知道这是一个老问题,但我想要分享给我发现的任何人。请原谅那些糟糕的英语。
想象一下水平线作为X的垂直线为Y(就像在3d建模模型中使用的那个:maya和3dmax)。
http://www.helpingwithmath.com/printables/worksheets/geometry/grid0_10.gif
center_horizontal =这个会将你的X视图/布局位置设为零
center_vertical =你猜,它会使位置Y变为零
center =这个将使位置X和Y变为零
在我的布局上尝试所有这些时,我自己想出来了。不能举一个例子,因为我的版画屏幕无效。
我不知道是否有文件告诉你这件事,所以如果我错了,请纠正我。我希望它能帮助别人理解:欢呼。