0

我有一个大图像 myImage.png (其暗度为 1536 x 784):

图。1

我希望将此图像放置在布局的底部,并均匀缩放并适合宽度:

图 2

布局是

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/myImage"
        android:adjustViewBounds="true"
        android:layout_alignParentBottom="true"
        android:scaleType="fitCenter" >
    </ImageView>

</RelativeLayout>

我已经尝试了几十种,和的组合layout_width,但没有任何帮助:它总是如下所示:layout_heightadjustViewBoundsscaleType

图 3

请帮帮我。

4

3 回答 3

2

正如有人所说,使用 src 而不是背景:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/myImage"
        android:adjustViewBounds="true"
        android:layout_alignParentBottom="true"
        android:scaleType="fitCenter" >
    </ImageView>

</RelativeLayout>
于 2012-10-23T14:44:18.503 回答
1

您正在使用 ImageView。ImageViews 使用 src 属性来指示要使用的图像并将 scaleType 应用于。

背景,顾名思义,只是一个背景属性,用于显示在整个背景事物上。

于 2012-10-23T14:39:20.173 回答
0

尝试这个:

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/myImage"
    android:adjustViewBounds="true"
    android:layout_alignParentBottom="true"
    android:scaleType="fitcenter" >
</ImageView>
于 2012-10-23T14:40:09.413 回答