android 改变bitmap颜色
16lz
2021-01-23
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;
}
更多相关文章
- Android TextView设置一个或多个关键字的颜色
- 安卓中颜色种类
- Android设置StatusBar颜色
- 更改ProgressBar颜色,SwipeBack滑动返回功能。
- Android状态栏完全透明和改变状态栏颜色实现
- Android之修改部分字体颜色
- Android下拉刷新和上拉加载更多
- 实现Android ListView 自动加载更多内容
- Android设置Selector不同状态下颜色及图片