android 颜色叠加
16lz
2022-07-28
颜色叠加
/**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; }
更多相关文章
- Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色
- Android(安卓)组件资源库
- Android(安卓)5.x特性概览二
- Android(安卓)设置EditText光标Curso颜色及粗细
- android 中使用TextView实现分段显示不同颜色的字符串
- 【android开发】styles.xml常用的设置属性汇总
- Android沉浸式状态栏(透明状态栏)
- Android(安卓)Studio 修改 Logcat 颜色
- Android(安卓)Bitmap换背景颜色