转自:http://www.cnblogs.com/coding-way/archive/2011/07/26/2117522.html
Bitmap.Config ALPHA_8
Bitmap.Config ARGB_4444
Bitmap.Config ARGB_8888
Bitmap.Config RGB_565
A R G B
透明度 红色 绿色 蓝色
Bitmap.Config ARGB_4444 16 每个像素 占四位
Bitmap.Config ARGB_8888 32 每个像素 占八位
Bitmap.Config RGB_565 16 R占5位 G占6位 B占5位 没有透明度(A)
使用示例:
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对象。
假如我们使用Bitmap.Config.ARGB_8888
protected void onDraw(Canvas canvas) {
Bitmap bitmap = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
//c.draw...(),通过c可以改变bitmap
canvas.draw(bitmap, null, null);//最后在把bitmap画到canvas上
super.onDraw(canvas);
}
参见:
http://developer.android.com/reference/android/graphics/Bitmap.html#createBitmap(int, int, android.graphics.Bitmap.Config)一般情况下我们都是用argb888 但是无可厚非 它也相对的很占内存因为一个像素32位 8位一个字节 如果是800*480的图片的话自己算 估计有1M多了
分享到:
相关推荐
Android Bitmap.getPixels的正确理解演示源码,参考文章《Android Bitmap入门:getPixels的正确理解》
NULL 博文链接:https://buerkai.iteye.com/blog/1240797
处理bitmap内存溢出问题
RoaringBitmap.zip
mbitmap = Bitmap.createBitmap( mArrayColor, bitmap_w, bitmap_h, Bitmap.Config.ARGB_4444 ); return mbitmap; } ``` 在上面的代码中,我们首先获取 bitmap 图片的宽度和高度,然后遍历每个像素,获取其颜色值...
赠送jar包:RoaringBitmap-0.7.45.jar; 赠送原API文档:RoaringBitmap-0.7.45-javadoc.jar; 赠送源代码:RoaringBitmap-0.7.45-sources.jar; 赠送Maven依赖信息文件:RoaringBitmap-0.7.45.pom; 包含翻译后的API...
Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap); // canvas.setBitmap(bitmap); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()...
钱萌萌作品集.bitmap.pdf
一、Bitmap.create(width, height, bgcolor) 创建一个width x height像素大小的位图,底色为bgcolor所代表的颜色。 如:bitmap.create(10, 10, 0xff0000); // 创建一个10 x 10像素的底色为红色的位图 二、Bitmap.to...
开源项目-boljen-go-bitmap.zip,go-bitmap - Some simple bitmap utilities - Could someone please review SetAtomic?
开源项目-seiflotfy-s-bitmap.zip,S-Bitmap: Distinct Counting with a Self-Learning Bitmap (an equivalent to HyperLogLog) implemented in Go
script src = "lib/Bitmap.js" > < / script > < script > var canvas = document . createElement ( "canvas" ) ; var ctx = canvas . getContext ( "2d" ) ; var imageData = ctx . getImageData ( 0...
初中级Android开发社招面试之Bitmap.pdf后续还有一系列资料,欢迎大家下载
android bitmap outofMemory 用来解决android中常见的bitmap outOfMemory
this program is for drawing dialog background using transparent bitmap.
Algorithm-bitmap.zip,C 位图库,算法是为计算机程序高效、彻底地完成任务而创建的一组详细的准则。
赠送jar包:RoaringBitmap-0.7.45.jar; 赠送原API文档:RoaringBitmap-0.7.45-javadoc.jar; 赠送源代码:RoaringBitmap-0.7.45-sources.jar; 赠送Maven依赖信息文件:RoaringBitmap-0.7.45.pom; 包含翻译后的API...
图像动画bitmap,这是一个图像动画的例子,可以看一下,一定要耐心了
Android开发者学习笔记-View、Canvas、bitmap.pdf
Android开发者学习笔记——View、Canvas、bitmap.doc