getCurrentTextColor返回int,我想要十六进制颜色值

时间:2014-04-25 03:21:48

标签: java android

我试图将十六进制颜色值字符串与每几秒钟改变颜色的textview颜色进行比较。

目前,textview的getCurrentTextColor返回一个较大的减号,而不是颜色的十六进制值。

如何将此数字转换为十六进制值?这有可能吗?

感谢

2 个答案:

答案 0 :(得分:2)

请参阅this answer

String hexColor = String.format("#%06X", (0xFFFFFF & intColor));

答案 1 :(得分:1)

你不要把它们变成十六进制值。只需将getCurrentTextColor与相应的十六进制值

进行比较即可

样品:

if (textView.getCurrentTextColor() == 0xff4444)