我正在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);

最佳答案

imageView.setScaleType (ImageView.ScaleType.MATRIX)

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

10-07 19:13
查看更多