(ポートレート)画面の上部、情報テキストが含まれている可能性のあるTextViewのすぐ下(または単に空白/空)の下部に画像を表示するGUIを備えた小さなAndroidアプリを作成したいと思います。画面にボタン。したがって、(空の)Textview(上の画像の下)とボタンの間は、デバイスの画面サイズに応じて、「最大」の空のスペースにする必要があります。
つまり、画像とTextViewのグループは画面の上部に浮かび、下部は画面の下部に浮かび、その間に動的な量の空きスペースがあります。
だから私はこのレイアウトXMLに行き着きました:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<ImageView
android:id="@+id/curr_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|top"
android:layout_margin="6dip" />
<TextView
android:id="@+id/image_info_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:orientation="vertical" >
<Button
android:id="@+id/button"
android:text="@string/rate_button_text"
android:layout_width="fill_parent"
android:layout_height="60dip"
android:layout_gravity="center_horizontal|bottom"
android:layout_margin="6dip" />
</LinearLayout>
</LinearLayout>
ただし、このレイアウトでは、すべてが画面の上部に浮かんでいるため、上記のように、ボタンは画面の下部にレンダリングされません。
私がここで間違っていることについて何か考えはありますか?よろしくお願いします!