所以在我的XML中我有一个LinearLayout
<LinearLayout ...>
...
</LinearLayout>
但我想在LinearLayout的背景中显示一个ImageView,位于所有内容的中央。我怎么能这样做?
答案 0 :(得分:1)
添加FrameLayout
以包含ImageView
和LinearLayout
,如下所示:
<FrameLayout
android:layout_width = "fill_parent"
android:layout_height = "fill_parent" >
<ImageView
android:src = "@drawable/your_own_image"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_gravity= "center" />
<LinearLayout>
...
<LinearLayout>
</FrameLayout>
FrameLayout将显示从第一个视图到最后一个视图的子视图。因此ImageView将显示在LinearLayout后面。
答案 1 :(得分:0)
您可以执行类似
的操作<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/my_drawable"
android:scaleType="fitCenter"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</LinearLayout>
</FrameLayout>