XX转Bitmap,XX转Drawable
2015-11-07 14:35
204 查看
一、转成Bitmap(1)rgb转bitmap
private Bitmap createColorBitmap(String rgb, int width, int height) { Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); int color = Color.parseColor(rgb); bmp.eraseColor(color); return bmp; } //Usage Bitmap bmp = createColorBitmap("#cce8cf", 200, 50);(2)int型颜色转bitmap
private Bitmap createColorBitmap(int color, int width, int height) { Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); bmp.eraseColor(color); return bmp; }//Usage Bitmap bmp = createColorBitmap(Color.BLUE, 200, 50);(3)字节数组转bitmap
private Bitmap getBitmapFromByteArray(byte[] array) { return BitmapFactory.decodeByteArray(array, 0, array.length); }(4)读取文件转bitmap
private Bitmap getBitmapFromFile(String pathName) { return BitmapFactory.decodeFile(pathName); }(5)读取资源转bitmap
private Bitmap getBitmapFromResource(Resources res, int resId) { return BitmapFactory.decodeResource(res, resId); }(6)输入流转bitmap
private Bitmap getBitmapFromStream(InputStream inputStream) { return BitmapFactory.decodeStream(inputStream); }(7)Drawable转bitmap(AndroidStudio引用图片为:R.mipmap.ic_launcher)
Bitmap icon = BitmapFactory.decodeResource(context.getResources(),R.drawable.icon_resource);二、转成Drawable(1)资源文件转Drawable
Drawable drawable = getResources().getDrawable(R.drawable.ic_launcher);(2)Bitmap转Drawable
Drawable d = new BitmapDrawable(getResources(),bitmap);
相关文章推荐
- Xib
- 根据Excel的内容和word模板生成对应的word文档
- 虚方法的重写与普通方法的隐藏的区别;抽象方法和虚方法有什么区别?
- failed to load the jni shared jvm.dll
- 自然语言处理
- playframework 任务计划程序
- VC释放资源文件DLL,EXE等。。。
- 禁止表单自动提示缓存数据
- Android学习笔记--存储方案(SharedPreference、文件IO)
- python之smtplib模块 发送邮件
- android 判断滑动事件或者点击事件
- HDU3183 RMQ/贪心
- 顺序表的定义及基本操作
- 关于Flex的MessageBroker Endpoints channels的配置运用
- Ubuntu和Windows默认系统启动顺序修改
- POJ 2831 次小生成树
- 堆排序
- Flowing Water
- 一个简单json数据提交实例
- [LeetCode] Integer to English Words