public static final Bitmap createRGBImage(Bitmap bitmap,int color)

{
int bitmap_w=bitmap.getWidth();
int bitmap_h=bitmap.getHeight();
int[] arrayColor=new int[bitmap_w*bitmap_h];
int count=0;
for(int i=0;i<bitmap_h;i++){
for(int j=0;j<bitmap_w;j++){
int color1=bitmap.getPixel(j,i);
//这里也可以取出 R G B 可以扩展一下 做更多的处理,
//暂时我只是要处理除了透明的颜色,改变其他的颜色
if(color1!=0){
}else{
color1=color;
}
arrayColor[count]=color;
count++;
}
}
bitmap = Bitmap.createBitmap( arrayColor, bitmap_w, bitmap_h, Config.ARGB_4444 );
return bitmap;

}

更多相关文章

  1. Android TextView设置一个或多个关键字的颜色
  2. 安卓中颜色种类
  3. Android设置StatusBar颜色
  4. 更改ProgressBar颜色,SwipeBack滑动返回功能。
  5. Android状态栏完全透明和改变状态栏颜色实现
  6. Android之修改部分字体颜色
  7. Android下拉刷新和上拉加载更多
  8. 实现Android ListView 自动加载更多内容
  9. Android设置Selector不同状态下颜色及图片

随机推荐

  1. MyEclip1se8.5搭建Android环境
  2. 从Android到IOS,IOS应用生命周期函数
  3. Android(安卓)4.0 SDK 环境搭建体验(Windo
  4. ViewPage滑动加载大图和点击关注效果《IT
  5. Robotium-无源码测试
  6. Android(安卓)SDK目录解析以及通用文件
  7. android学习--Android五大布局对象---Fra
  8. Ubuntu 14.04.3上配置并成功编译Android(
  9. Android(安卓)AIDL 必看内容
  10. [Android(安卓)界面] setContentView和in