Android颜色分解与添加透明度
来源:互联网 发布:中国人民大学数据库 编辑:程序博客网 时间:2024/05/01 23:41
颜色分解:
/** * RGB分解 * * @param rgbColor 需要分解的颜色 * @return int 数组 */ public static int[] getRGB(int rgbColor) { int red = (0xff0000 & rgbColor) >> 16; int green = (0xff00 & rgbColor) >> 8; int blue = (0xff & rgbColor); return new int[]{red, green, blue}; }
例如传入值为“#99CC33”
得到的值为:
在PS中对比一下色彩值:
添加透明度:
/** * 对rgb色彩加入透明度 * @param alpha 透明度,取值范围 0.0f -- 1.0f. * @param baseColor * @return a color with alpha made from base color */ public static int getColorWithAlpha(float alpha, int baseColor) { int a = Math.min(255, Math.max(0, (int) (alpha * 255))) << 24; int rgb = 0x00ffffff & baseColor; return a + rgb; }
0 0
- Android颜色分解与添加透明度
- 给颜色添加透明度
- 给颜色添加透明度
- android 颜色 透明度
- Android颜色透明度
- Android 颜色透明度
- Android 颜色透明度计算
- Android - 背景颜色透明度
- Android 颜色透明度
- android颜色透明度
- Android:颜色透明度换算
- Android 颜色透明度换算
- android 透明度颜色值
- Android 颜色透明度换算
- 关于Android颜色透明度
- Android 颜色透明度换算
- android 透明度颜色
- Android颜色透明度
- Linux之Ganglia源码安装
- 自定义图片形状
- Manacher模板 Poj3974
- Ganglia安装
- 深入理解C++中public、protected及private用法
- Android颜色分解与添加透明度
- 仿照映客的直播界面的刷礼物效果
- Jenkins + Github持续集成构建Docker容器
- 第十五周实践项目1-程序填空
- HDU5585 Numbers
- React基础
- 解决外部引用的js文件不能获取服务端组件的ClientID问题(c#)
- Android——Bundle数据暂存之实现记忆输入内容 自动填充、补全
- 解决Genymotion报错:Could not open '/sys/class/power_supply/genymotion_fake_path/present'