このようなレイアウトにしたい
[text]
___________________
[ ]
[ image ]
[ ]
[_________________]
[text]
一部の画面サイズでは画像が大きすぎるため、画像に収まる最大サイズを使用したいと思います。基本的にこのように:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical" >
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="8dp"
android:text="@string/titel" />
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/bigimage" />
<TextView
android:id="@+id/subtitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="8dp"
android:text="@string/subtitle" />
</LinearLayout>
ただし、画像は常に字幕テキストを画面の外に押し出します。また、中央に画像を、layout_aboveとlayout_belowのテキストを使用してRelativLayoutを試しましたが、どちらも機能しません。このレイアウトをフラグメントで使用しますが、それは問題ではありません。