これは相対レイアウトを使用することで非常に簡単に実行できることはわかっていますが、私が行っていることは正しいと感じており、線形レイアウト自体で目的の結果が得られるはずです。しかし、何らかの理由で、AndroidJB4.1.2を実行しているGoogleNexus7でこれを実行すると、リストビューアイテムの直後にボタンとテキストビューが表示されます。リストビューが空の場合、画面の上部に表示されます。私は何か間違ったことをしていますか?これが私のxmlファイルです
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/attachments_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:weightSum="1"
android:orientation="vertical">
<ListView
android:id="@+id/mtg_attachments"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" />
<Button
android:id="@+id/attach_delete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/delete"
android:textSize="22sp" />
<TextView
android:text="@string/attach_warning"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp" />
</LinearLayout>