颜色叠加

/**lmjssjj:add*/    public static int creatANewColor(int color, int overlayColor, int alpha) {        int r = Color.red(color);        int g = Color.green(color);        int b = Color.blue(color);        int ovR = Color.red(overlayColor);        int ovG = Color.green(overlayColor);        int ovB = Color.blue(overlayColor);        int newR = createColor(r, ovR, alpha);        int newG = createColor(g, ovG, alpha);        int newB = createColor(b, ovB, alpha);        return Color.rgb(newR, newG, newB);    }    static int createColor(int color, int overlay, int alpha) {        int newcolor = (int) (color * (1 - alpha) + overlay * alpha);        return newcolor;    }

更多相关文章

  1. Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色
  2. Android(安卓)组件资源库
  3. Android(安卓)5.x特性概览二
  4. Android(安卓)设置EditText光标Curso颜色及粗细
  5. android 中使用TextView实现分段显示不同颜色的字符串
  6. 【android开发】styles.xml常用的设置属性汇总
  7. Android沉浸式状态栏(透明状态栏)
  8. Android(安卓)Studio 修改 Logcat 颜色
  9. Android(安卓)Bitmap换背景颜色

随机推荐

  1. android各个层次的理解
  2. Android开发常见错误及技巧
  3. address2line 定位 Android(安卓)c++奔溃
  4. android中使用百度定位sdk实时的计算移动
  5. Android(安卓)UI开发第三十篇——使用Fra
  6. android中XMl文件的读取
  7. Android(安卓)PullZoomView:PullToZoomScr
  8. 安装或者唤醒app 原生的交互
  9. Android(安卓)Studio添加aar依赖的两种方
  10. Android学习 - 入门