一贯风格直接上代码,

一直以为颜色替换会使很高深的东西,今天自己项目需要写了一下,so easy

public Bitmap replaceBitmapColor(Bitmap oldBitmap, int oldColor, int newColor) {    Bitmap mBitmap = oldBitmap.copy(Bitmap.Config.ARGB_8888, true);    int mBitmapWidth = mBitmap.getWidth();    int mBitmapHeight = mBitmap.getHeight();    for (int i = 0; i < mBitmapHeight; i++) {        for (int j = 0; j < mBitmapWidth; j++) {            int color = mBitmap.getPixel(j, i);            if (color == oldColor) {
//将被替换色替换为需要替换成的颜色附近的值,都替换为相同的颜色略显单调                  mBitmap.setPixel(j, i, (int) (newColor + Math.random() * 100000));             }        }    }    return mBitmap;}

更多相关文章

  1. HTML颜色代码表
  2. android资源配置文件
  3. Android(安卓)Kit
  4. 自定义风格和主题
  5. Android沉浸式标题栏状态栏字体颜色修改(小米和魅族以及Android6.
  6. 获得联系人姓名,相关电话以及邮件地址sdk2.0
  7. Android5.0—"沉浸式"体验
  8. Android(安卓)Textview实现文字颜色渐变效果
  9. Android使用selector改变和文本框文字的颜色

随机推荐

  1. Android通过ContentProvider获取通话记录
  2. Android 打开关闭闪光灯(手电筒)
  3. Android:Fragment+ViewPager+FragmentPage
  4. Android学习1:Android开发环境搭建
  5. Android深入浅出学习笔记之进程等级相关
  6. mac react native android
  7. Android SQLite Database
  8. android xml本地数据弹窗多选
  9. android 之 选择文件
  10. Android WebView加载https网页(亲测)