我试图将RelativeLayout
的所有孩子水平居中,使其垂直居中于其父母。我最初的直觉是玩RelativeLayout
的引力,但这只是将布局对准其父级。玩儿童视图的严重性会引发其他不良行为。
以下是调整RelativeLayout
的重力时发生的事情:
期望的行为是TextView
向右移动一点,使其相对于屏幕水平居中。我如何实现这一目标?
答案 0 :(得分:0)
将此属性添加到TextView
应该有效:
android:layout_centerHorizontal="true"
答案 1 :(得分:0)
这是一个简单的例子:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center">
<Button
android:id="@+id/button"
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"/>
<TextView
android:layout_centerInParent="true"
android:layout_below="@id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
</RelativeLayout>