我使用相對佈局和背景時出現問題。雖然我設置了android:layout_height="match_parent"
,但背景並未填滿所有屏幕(屏幕高度),底部設置爲白色。我只是把項目放在屏幕的頂部,但即使如此,我也不相信這種行爲是正確的。相對佈局的背景不填充所有屏幕
我的代碼的xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/background" >
<TextView
android:id="@+id/title"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="@string/title"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/dim_b"
android:layout_marginLeft="@dimen/dim_a"
android:layout_marginRight="@dimen/dim_a" />
<EditText
android:id="@+id/insert"
android:hint="@string/insert"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/title"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/dim_c"
android:layout_marginLeft="@dimen/dim_a"
android:layout_marginRight="@dimen/dim_a"
android:inputType="textPassword" />
<Button
android:id="@+id/accept"
android:text="@string/accept"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/insert"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/dim_d"
android:layout_marginLeft="@dimen/dim_a"
android:layout_marginRight="@dimen/dim_a" />
</RelativeLayout>
刪除RelativeLayout中的所有子視圖以嘗試一下。我認爲可能在背景繪製中存在一些錯誤。 – faylon