我有ImageView
,我需要将SD卡中的jpg
图像加载到此视图中。我有以下代码:
mImageView.setImageBitmap(SDCardUtilities.getBitmapFromSDCard(item));
getBitmapFromSDCard
是我的函数,只能在sdcard上的文件中生成Bitmap
。但通常图像很小并且不能完全填充ImageView
。如何拉伸整个ImageView
填充的图像?
答案 0 :(得分:3)
imageView.setScaleType(ScaleType.FIT_XY);
这将使图像填充容器
答案 1 :(得分:2)
查看android:scaleType
对象的ImageView
值。
此链接可能会更好地回答您的问题:How to scale an Image in ImageView to keep the aspect ratio
答案 2 :(得分:2)
尝试这样的事情:
mImageView.setScaleType(ImageView.ScaleType.FIT_XY);
mImageView.setImageBitmap(SDCardUtilities.getBitmapFromSDCard(item));
我没有亲自测试过这个,但我很确定它会做你想要的。如果没有,请告诉我您的结果,我们可以对其进行调整。
答案 3 :(得分:0)
从未尝试过这个,我会说:设置ImageView的比例类型,例如尝试FIT_CENTER。