android - 如何设置填充父级的位图大小?

标签 android android-imageview android-bitmap

我想创建一个大小能填满应用程序窗口父级的位图。我该怎么做?

Bitmap maskImage =  BitmapFactory.decodeResource(getResources(), R.drawable.img);

ImageView on = (ImageView) findViewById(R.id.on);
Bitmap result = Bitmap.createBitmap(maskImage.getWidth(), maskImage.getHeight(), Bitmap.Config.ARGB_8888);
on.setImageBitmap(result);

最佳答案

只需要一个额外的行:

一旦你有了你的ImageView:

ImageView on = (ImageView) findViewById(R.id.on);
on.setImageBitmap( . . . );
on.setScaleType(ScaleType.FIT_XY);

ScaleType 是用于缩放图像边界的选项。您可以在 official docs 中阅读有关 ScaleType 的更多信息.

关于android - 如何设置填充父级的位图大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32931347/

相关文章:

android - 如何像在 whatsapp 中那样对图像进行二次采样/调整大小

.net - Web 服务使用 ksoap 方法从应用程序接收空参数

android - 不使用 OpenCv 管理器的 Android 上的 OpenCv 不起作用

android - 如何在Imageview中显示边框?

android使用异步http连接获取图像位图

android - 无法使用 Picasso 和 scrollGalleryView 从内存中删除位图

java - 自定义标记位图错误 无法解码图像。提供的图像必须是位图

javascript - 如果 React Native 中没有互联网连接,则获取存储数据

java - 从 html (JSOUP) 获取图标

android - 自定义形状按钮