作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用适用于 Android 的通用图像加载器(这里是 link)
我需要从 URL 加载图像并将其覆盖到另一个图像。默认情况下图书馆不能这样做,所以我试着改变它。问题是现在我需要将 LayerDrawable 转换为位图。我该怎么做?
最佳答案
只需在由位图支持的 Canvas 上绘制即可。
int width = drawable.getIntrinsicWidth();
int height = drawable.getIntrinsicHeight();
Bitmap bitmap = Bitmap.createBitmap(width, height, Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight());
drawable.draw(canvas);
关于android - 如何将 LayerDrawable 转换为位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17897702/
我是一名优秀的程序员,十分优秀!