如何防止在Android中调整图像大小

时间:2012-03-01 09:19:46

标签: android imageview drawable

我正在写一个关于android的应用程序。我正在从服务器下载图像并尝试使用setBackgroundDrawable将其设置为ImageView背景。

Drawable drawable = Drawable.createFromPath(path)
imageView.setBackgroundDrawable(drawable);

它可以工作,但图像大小调整(它变得越来越小)。有没有人知道如何设置图像视图背景而不改变它的大小?

修改 我通过使用:

解决了这个问题
File imgFile = new File(path);
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
imageView.setImageBitmap(myBitmap);

2 个答案:

答案 0 :(得分:2)

imageView.setScaleType (ImageView.ScaleType.MATRIX)

将图像比例类型设置为Matrix,它将在绘制时使用图像矩阵进行缩放。

答案 1 :(得分:1)

使用以下两个属性:

 android:scaleType
 android:adjustViewBounds

ImageView

中研究它们