Java getCurrentTextColor返回int,我需要十六进制颜色值
我试图将十六进制颜色值字符串与每隔几秒钟改变颜色的textview的颜色进行比较 此时,textview的getCurrentTextColor返回一个大的负数,而不是颜色的十六进制值 如何将这个数字转换为十六进制值?这可能吗Java getCurrentTextColor返回int,我需要十六进制颜色值,java,android,Java,Android,我试图将十六进制颜色值字符串与每隔几秒钟改变颜色的textview的颜色进行比较 此时,textview的getCurrentTextColor返回一个大的负数,而不是颜色的十六进制值 如何将这个数字转换为十六进制值?这可能吗 谢谢您没有将它们转换为十六进制值。只需将getCurrentTextColor与当前对应的十六进制值进行比较 样本: if (textView.getCurrentTextColor() == 0xff4444) 看 String hexColor=String.for
谢谢您没有将它们转换为十六进制值。只需将
getCurrentTextColor
与当前对应的十六进制值进行比较
样本:
if (textView.getCurrentTextColor() == 0xff4444)
看
String hexColor=String.format(#%06X),(0xFFFFFF&intColor))代码>十六进制值设置在按钮的标记中,我应该将其转换为什么?强制转换为整数似乎不会给我与getCurrentTextColor相同的值。@user1795294使用此integer.toHexString(integer.parseInt(String))@user1795294确保将其强制转换为stringyes,我需要提取textview的十六进制颜色:)的可能副本