我想要一个这样的布局
[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>
但是图像总是将字幕文本推到屏幕之外。我还尝试了一个 RelativLayout,图像居中,文本带有 layout_above 和 layout_below,但这也不起作用。我在片段中使用此布局,但这无关紧要。