我试图将我的相对布局的chilldren居中在我的屏幕中央,但它的行为就像它对齐到父级的顶部,我无法弄清楚为什么。相对布局重心没有正确对齐
我.XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:gravity="center"
android:background="#f70909">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView2"
android:adjustViewBounds="true"
android:src="@drawable/dice"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/textMessage"
android:layout_centerHorizontal="true"
android:layout_below="@+id/imageView2" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editUserSplash"
android:hint="Username"
android:gravity="center"
android:layout_centerHorizontal="true"
android:layout_below="@+id/textMessage" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editPasswordSplash"
android:hint="Password"
android:layout_centerHorizontal="true"
android:gravity="center"
android:layout_below="@+id/editUserSplash" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login"
android:id="@+id/btnSplash"
android:layout_centerHorizontal="true"
android:layout_below="@+id/editPasswordSplash" />
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/prgSplash"
style="@android:style/Widget.DeviceDefault.ProgressBar.Large"
android:layout_centerHorizontal="true"
android:indeterminate="true"
android:layout_below="@+id/btnSplash" />
</RelativeLayout>
我试图使父relativelayout
没有成功,也不会对齐到底层无论是。最初我以为布局并没有填满整个屏幕,但由于其高度和宽度是match_parent
我不认为这是问题。在Android工作室它显示正确,但我必须错过一些小东西。 我需要的意见留相对于彼此相同的形成中,但在屏幕垂直方向上居中:
我也使用gravity
和layoutgravity
参数和两者的组合,但没有成功
编辑试过。
编辑2:我将RelativeLayout
的背景设置为红色,并得到了这个:因此,relativelayout不填充我的屏幕。
use android:layout_centerInParent =“true” – USKMobility
你是指父母还是孩子? – dec0yable
你想要什么? –