2

通过阅读 Android 文档,我期待一张具有这种布局的图片:

<ImageView
    android:id="@+id/avatar"
    android:layout_width="fill_parent"
    android:layout_height="150dip"
    android:adjustViewBounds="true"
    android:scaleType="centerCrop" />

填充布局(150 倾角的高度是唯一条件)没有任何扭曲:

CENTER_CROP 统一缩放图像保持图像的纵横比),使图像的两个尺寸(宽度和高度)都等于或大于视图的相应尺寸(减去填充)。

这在手机上效果很好:

在此处输入图像描述

但在平板电脑上,图像完全失真:

在此处输入图像描述

怎么可能说:“请不要横向拉伸”

4

1 回答 1

5

我认为您将图像指定为背景而不是源。图像在手机上看起来也被拉伸了,CenterCrop 应该可以正常工作。

尝试使用 setImageBitmap 或“src”属性,让我知道它是否有效。

于 2012-07-09T18:25:30.300 回答