私は自分の相対レイアウトのチルドレンを画面の中央に配置しようとしていますが、それは親の上部に揃っているように動作しています。相対レイアウトの重心が正しく整列していません
私.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
なので、それは問題だとは思わない。アンドロイドスタジオでは正しく表示されているので、私は何か小さいものを欠いているに違いありません。
私もgravity
とlayoutgravity
パラメータと2成功せず
編集の組み合わせを使用してみました:私はお互いに同じ形成相対的に滞在するビューを必要とするが、縦画面の中央に配置します。
編集2:RelativeLayout
の背景を赤に設定し、これを取得しました:したがって、relativelayoutは私の画面を満たしていません。
を使用します。android:layout_centerInParent = "true" – USKMobility
あなたは親または子供を意味しますか? – dec0yable
正確に何をしたいですか? –