繁体   English   中英

如何在ImageView中拉伸图像?

[英]How to stretch the image in ImageView?

我有一个ImageView ,我需要将SD卡中的jpg图像加载到该视图中。 我有以下代码:

mImageView.setImageBitmap(SDCardUtilities.getBitmapFromSDCard(item));

getBitmapFromSDCard是我的函数,仅从sdcard上的文件制作Bitmap 但是通常图像很小,无法完全填充ImageView 如何拉伸将整个ImageView充满的ImageView

imageView.setScaleType(ScaleType.FIT_XY);

这将使图像充满容器

看一下ImageView对象的android:scaleType值。

该链接可能会更好地回答您的问题: 如何在ImageView中缩放图像以保持纵横比

尝试这样的事情:

mImageView.setScaleType(ImageView.ScaleType.FIT_XY);
mImageView.setImageBitmap(SDCardUtilities.getBitmapFromSDCard(item));

我没有亲自测试过,但是我很确定它会满足您的要求。 如果没有,请告诉我您的结果,我们可以进行调整。

顺便说一句,我发现这个信息, 在这里 ,你可以看到,可以传递给setScaleType可能值的列表在这里

从来没有尝试过,我会说:设置ImageView的比例类型,例如尝试FIT_CENTER。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM