通过阅读Android文档,我期待一张具有此布局的图片:
<ImageView
android:id="@+id/avatar"
android:layout_width="fill_parent"
android:layout_height="150dip"
android:adjustViewBounds="true"
android:scaleType="centerCrop" />
填充布局(150度倾斜的高度是唯一条件),没有任何扭曲:
CENTER_CROP缩放图像均匀(保持图像的外观 比率),以便图像的尺寸(宽度和高度)都是 等于或大于视图的相应尺寸(减去 填充)。
在手机上运行良好:
但在平板电脑上,图像完全失真:
怎么可能这样说:“请不要水平拉伸”
答案 0 :(得分:5)
我认为您将图像指定为背景而不是源。图像看起来也在手机上伸展,CenterCrop应该可以正常工作。
尝试使用setImageBitmap或“src”属性,让我知道它是否有效。