android中Bitmap转换Drawable
2016-08-19 14:15
302 查看
Drawable转换为Bitmap
/*** Drawable转换为Bitmap* */public static Bitmap DrawableToBitmap(Drawable drawable){if(drawable==null)return null;if(drawable instanceof BitmapDrawable)return ((BitmapDrawable)drawable).getBitmap();Bitmap bitmap=null;//如果是ColorDrawable随便给一个宽高if(drawable instanceof ColorDrawable)bitmap=Bitmap.createBitmap(2,2,Bitmap.Config.ARGB_8888);elsebitmap=Bitmap.createBitmap(drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight(),Bitmap.Config.ARGB_8888);Canvas canvas=new Canvas(bitmap);//设置绘制的矩形区域drawable.setBounds(0,0,drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());drawable.draw(canvas);return bitmap;}
/*** Drawable转换为Bitmap* */public static Bitmap DrawableToBitmap(Context mContext,int ResId){Bitmap bitmap= BitmapFactory.decodeResource(mContext.getResources(),ResId);return bitmap;}
相关文章推荐
- Android Bitmap 与 Drawable之间的转换
- Android学习 之 Bitmap Drawable byte[] 三者之间的转换以及把数组存入数据库及提取数据重新组合成所需对象,如图像
- android读取图片及转换图片(转换成Bitmap与Drawable)
- Android Drawable、Bitmap、byte[]之间的转换
- Android图片二进制与Bitmap、Drawable之间的转换
- android --- Drawable、Bitmap、byte[]之间的转换
- Android中Bitmap、Drawable、byte[]转换
- (转)Android Bitmap 与 Drawable之间的转换
- Android中Bitmap、Drawable、byte[]转换 (
- Android Bitmap 与 Drawable之间的转换
- Android Bitmap 与 Drawable之间的转换
- Android Bitmap 与 Drawable之间的转换
- Android中Bitmap、Drawable、byte[]转换
- Android Bitmap和Drawable相互转换方法
- android中的Bitmap,Drawable,Canvas,Paint之间的区别和转换
- Bitmap与Drawable之间的转换(Android)
- Android Drawable和Bitmap图片之间转换
- Android Drawable和Bitmap图片之间转换
- 【转】Android Bitmap 与 Drawable之间的转换
- Android进阶2之Bitmap、Drawable、byte[]转换