private Bitmap getBitmap(int drawableRes) {
try {
Drawable drawable = getResources().getDrawable(drawableRes);
Canvas canvas = new Canvas();
Bitmap bitmap = Bitmap.createBitmap(mWidth, mHeight, Bitmap.Config.ARGB_8888);
canvas.setBitmap(bitmap);
drawable.setBounds(0, 0, mWidth, mHeight);
drawable.draw(canvas);
return bitmap;
} catch (Resources.NotFoundException e) {
e.printStackTrace();
return null;
}
}代码中动态获取 Drawable 文件
最新推荐文章于 2022-07-31 16:21:49 发布
本文介绍了一种将Android中Drawable资源转换为Bitmap的方法。通过使用Drawable的bounds设置和draw方法,可以在指定尺寸下生成Bitmap。此外,还包含了对可能出现的NotFoundException的处理。
7415

被折叠的 条评论
为什么被折叠?



