如何防止Android Imageview中的缩放?

Pau*_*ulG 14 scaling android imageview

我的图像是480像素×40像素.我想在ImageView中显示这个图像而不需要缩放以适应.

例如:如果我的屏幕只有320像素宽,我希望屏幕上只显示320像素的图像,而不是将其自身塞入ImageView(即使这意味着图像的其余部分被切断).

有没有办法阻止它缩放以适应?

编辑:另外,我希望图像的左侧与设备屏幕的左侧对齐.

谢谢

nha*_*man 27

ScaleType.CENTER在XML中使用,如下所示:

android:scaleType="center"
Run Code Online (Sandbox Code Playgroud)

这将"在视图中居中图像,但不执行缩放"

在这里阅读更多内容:http://developer.android.com/reference/android/widget/ImageView.ScaleType.html

(这是第一次点击谷歌搜索"imageview规模"的方式)


Ren*_*ate 13

使用MATRIX scaletype将其设置为不缩放且不居中

除非使用setImageMatrix(matrix)设置它,否则它将使用单位矩阵;

android:scaleType="matrix"
Run Code Online (Sandbox Code Playgroud)

或者在Java中:

view.setScaleType(ImageView.ScaleType.MATRIX);
Run Code Online (Sandbox Code Playgroud)