我正在写一个关于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);
答案 0 :(得分:2)
imageView.setScaleType (ImageView.ScaleType.MATRIX)
将图像比例类型设置为Matrix,它将在绘制时使用图像矩阵进行缩放。
答案 1 :(得分:1)