Android的颜色值转换
16lz
2021-01-23
Android的颜色int值比较变态,是个负值,用计算机术语讲叫补码,手工转换比较麻烦,首先看看文档 https://developer.android.com/reference/android/graphics/Color.html,里面说的很清楚,白色常量值: int WHITE Constant Value: -1 (0xffffffff),黄色常量值: int YELLOW Constant Value: -256 (0xffffff00)。计算方法就来了,首先把ffffffff的十进制值求出来是 4294967295,然后把这个值加1得到是4294967296,然后把这个值和颜色的那个负值加上就可以得到颜色值的十进制值了,至于十进制怎么转十六进制,就不用说了吧。
更多相关文章
- Android 中TextView部分文字颜色、点击跳转设置
- 自定义Android Progress Bar的颜色
- Android之水平ProgressBar多彩背景颜色
- Android 设置圆角按下改变颜色按钮
- 背景图片颜色渐变
- android 颜色选择类