public static Bitmap a(Drawable drawable) {
int i = 1;
if (drawable instanceof BitmapDrawable) {
return ((BitmapDrawable) drawable).getBitmap();
}
int intrinsicWidth = drawable.getIntrinsicWidth();
if (intrinsicWidth <= 0) {
intrinsicWidth = 1;
}
int intrinsicHeight = drawable.getIntrinsicHeight();
if (intrinsicHeight > 0) {
i = intrinsicHeight;
}
Bitmap createBitmap = Bitmap.createBitmap(intrinsicWidth, i, Config.ARGB_8888);
Canvas canvas = new Canvas(createBitmap);
drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight());
drawable.draw(canvas);
return createBitmap;
}
s.java 文件源码
java
阅读 50
收藏 0
点赞 0
评论 0
项目:boohee_v5.6
作者:
评论列表
文章目录