Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java getCurrentTextColor返回int,我需要十六进制颜色值_Java_Android - Fatal编程技术网

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

Java getCurrentTextColor返回int,我需要十六进制颜色值,java,android,Java,Android,我试图将十六进制颜色值字符串与每隔几秒钟改变颜色的textview的颜色进行比较 此时,textview的getCurrentTextColor返回一个大的负数,而不是颜色的十六进制值 如何将这个数字转换为十六进制值?这可能吗 谢谢您没有将它们转换为十六进制值。只需将getCurrentTextColor与当前对应的十六进制值进行比较 样本: if (textView.getCurrentTextColor() == 0xff4444) 看 String hexColor=String.for

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

此时,textview的getCurrentTextColor返回一个大的负数,而不是颜色的十六进制值

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


谢谢

您没有将它们转换为十六进制值。只需将
getCurrentTextColor
与当前对应的十六进制值进行比较

样本:

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


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

十六进制值设置在按钮的标记中,我应该将其转换为什么?强制转换为整数似乎不会给我与getCurrentTextColor相同的值。@user1795294使用此integer.toHexString(integer.parseInt(String))@user1795294确保将其强制转换为stringyes,我需要提取textview的十六进制颜色:)的可能副本