我試圖將我的相對佈局的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
你想要什麼? –