我正在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)
将“图像比例类型”设置为“矩阵”,绘制时将使用图像矩阵进行缩放。