我使用Layout_width="fill_parentLayout_height="wrap content"。如果图像比ImageView大,它将被完美缩小。

但是,我从未尝试过将较小的图像放大。我尝试了ScaleType和“AdjustViewBounds”的任意组合:它始终在图像 View 的中间保持其自身的大小。这是代码...

 <LinearLayout
        android:id="@+id/LinearLayout02"
        android:layout_height="wrap_content"
        android:background="@drawable/content_bg"
        android:orientation="vertical"
        android:padding="5dp"
        android:layout_width="fill_parent"
        android:layout_marginLeft="1px">
        <ImageView
          android:layout_height="wrap_content"
          android:src="@drawable/test"
          android:id="@+id/ImageViewTest"
          android:layout_width="fill_parent"
          android:adjustViewBounds="true"
          android:scaleType="center"></ImageView>
</LinearLayout>

最佳答案

我只是找到了一种使其工作的方法。

适用于2.1(AVD)和4.1.2(设备)

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

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="fitCenter" />

</LinearLayout>

07-24 09:37