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