我正在使用混合Android应用程序,我需要将颜色代码从java类传递给html。我的HTML代码期待“#RGB”,在我的android代码中声明一些颜色为Color.WHITE and Color.TRANSPARENT whose equivalent int values are -1 and 0
如何将Color.WHITE i.e (-1)
转换为某些#FFFFFF
?
我知道Color.parseColor(#FFFFFF)
但我需要反向。
答案 0 :(得分:1)
由于color实际上是一个整数,因此您可以使用String.format
轻松将其转换为十六进制。您似乎想要忽略Alpha通道,以便过滤掉它:
String.format("#%06X", color & 0xffffff);
答案 1 :(得分:1)