android:layout_centerVertical和android:layout_gravity="center_vertical"有区别吗?

Is there a difference between android:layout_centerVertical and android:layout_gravity="center_vertical"?

我想标题已经说明了一切。这两个(如果有的话)XML 属性有什么区别,什么时候使用一个比另一个更好?

...
android:layout_gravity="center_vertical"
...

...
android:layout_centerVertical="true"
...

嗯,layout_centerVertical 仅对 RelativeLayouts 有效。重力对线性布局也有效,因此您可以告诉水平方向的 LL 将对象垂直居中,否则将顶部或底部对齐。