【发布时间】:2016-10-02 12:48:30
【问题描述】:
假设我有两个要垂直居中的视图。第一个视图比第二个视图大。
我注意到,如果我将这两个视图放在具有 layout_height="wrap_content" 和 android:gravity="center_vertical" 属性的 RelativeLayout 中,则不会发生任何事情。这就是我得到的:
相反,如果我将这两个视图放在具有layout_height="wrap_content" 和android:gravity="center_vertical" 属性的LinearLayour 中,则视图垂直居中:
最后,如果我将这两个视图放在具有固定高度的layout_height 和android:gravity="center_vertical" 属性的RelativeLayout 中,我会得到与LinearLayout 相同的结果。视图垂直居中。
我希望在每种情况下视图都垂直居中。你知道造成这种差异的原因吗?
【问题讨论】: