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怎么判断Ftp上是否有某个文件,如update。求代码
- GridView怎么得到列数
- android的service是和activity同线程吗
- android生成视频缩略图
- 关于 Fragment 和 activity 的使用
- 怎么给按钮循环进行动态监听不同的textview事件~~热心人来看看~~
- 请问如何实现多个activity下实现对应通知栏状态Notification?
- 用户信息存哪里去?怎么存?我想用webview做,
- 怎么自行HTTP的POST包头,需要使用json
- 通过长按和拖动来交换两个ImageView中的位图??如何实现,求DEMO
- 打 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多了