Bitmap.createBitmap(width, height, Bitmap.Config.ALPHA_8);
Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);
Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);请问高手这四种构造Bitmap的方式有什么不同?最后的那个参数的具体作用是什么?
android提供这四种参数来构造Bitmap,是什么用意(我想知道的是这四种构造Bitmap的方法分别适用于程序的什么地方)?
Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);
Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);请问高手这四种构造Bitmap的方式有什么不同?最后的那个参数的具体作用是什么?
android提供这四种参数来构造Bitmap,是什么用意(我想知道的是这四种构造Bitmap的方法分别适用于程序的什么地方)?
解决方案 »
- Android程序开机自动后台运行,怎么不让界面显示啊
- NDK-GDB 调试 list命令 报错<<C++-namespaces>>: No such file or directory
- 竖屏拍照预览方向和尺寸问题
- 程序出错Unable to start activity ComponentInfo
- CTS测试-真机如何选择
- 请教如何在List里插入图片,另外关于界面,有好的地址或者资源可以推荐的吗?新人
- 如果在两个activity里面传递数值
- android设备通过USB向PC端发送指定的数据
- imageview自定义控件的思路求寻
- Android计算器小程序,怎么让输入的数值第一位数不为0
- 打 patch
- emulator.exe遇到问题需要关闭-----新手需要帮忙
,貌似没有说错,如果错了,反正参数就是定义Bitmap的质量的.你可以试试.
Bitmap.Config ARGB_4444
Bitmap.Config ARGB_8888
Bitmap.Config RGB_565
A R G B
透明度 红色 绿色 蓝色Bitmap.Config ARGB_4444 每个像素 占四位
Bitmap.Config ARGB_8888 32 每个像素 占八位
Bitmap.Config RGB_565 16 R占5位 R 占6位 B占5位 没有透明度(A)
其实很简单嘛就跟double float 一样 你越到精度也就越到
但是一点主意点 一半情况下我们都是用argb888 但是无可厚非 它也相对的很占内存
因为一个像素32位 8位一个字节 如果是800*480的图片的话自己算 估计有1M多了