Android的颜色值转换
16lz
2022-04-09
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,然后把这个值和颜色的那个负值加上就可以得到颜色值的十进制值了,至于十进制怎么转十六进制,就不用说了吧。
更多相关文章
- 实用代码3
- 阅读《Android(安卓)从入门到精通》(7)——图片按钮
- Android(安卓)设置View 圆角
- 修改EditText的光标颜色
- Android状态栏适配源码解析。
- 学到一个android小应用-霓虹灯闪烁效果界面
- ListView Video
- Android(安卓)UI - 带白边的自定义ImageView效果
- Android自定义对话框(Dialog)位置,大小