Android中Drawable和Bitmap 之间转换
2013-08-01 10:47
357 查看
/** * Drawable转化为Bitmap */ public static Bitmap drawableToBitmap(Drawable drawable) { int width = drawable.getIntrinsicWidth(); int height = drawable.getIntrinsicHeight(); Bitmap bitmap = Bitmap.createBitmap(width, height, drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, width, height); drawable.draw(canvas); return bitmap; } /** * Bitmap to Drawable * @param bitmap * @param mcontext * @return */ public static Drawable bitmapToDrawble(Bitmap bitmap,Context mcontext){ Drawable drawable = new BitmapDrawable(mcontext.getResources(), bitmap); return drawable; }
相关文章推荐
- Android Drawable、Bitmap、byte[]之间的转换
- Android Bitmap 与 Drawable之间的转换
- android byte数组,bitmap,drawable之间的转换
- android bitmap drawable 之间进行转换
- Drawable、Bitmap、byte[]之间的转换 (android转)
- Android图片二进制与Bitmap、Drawable之间的转换
- Android图片二进制与Bitmap、Drawable之间的转换
- Android Bitmap与DrawAble与byte[]与InputStream之间的转换工具类【转】
- Android中Drawable Bitmap Canvas Paint之间区别与转换
- 【android】bitmap转换与处理相关工具类,Bitmap与DrawAble与byte[]与InputStream之间的转换
- Android Drawable、Bitmap、byte[]之间的转换
- Android Drawable和Bitmap图片之间转换
- Android Drawable、Bitmap、byte[]之间的转换
- android中bitmap和drawable之间的转换
- Android Bitmap与DrawAble与byte[]与InputStream之间的转换工具类【转】
- 【转】Android Bitmap 与 Drawable之间的转换
- android那些事之Bitmap、InputStream、Drawable、byte[]、Base64之间的转换关系
- Android Bitmap - Drawable-Byte之间的转换
- Android开发实用技巧:Drawable和Bitmap之间的转换
- Android Bitmap与DrawAble与byte[]与InputStream之间的转换工具类【转】