代码之家  ›  专栏  ›  技术社区  ›  Ganesh K

Android颜色代码白色转换为十六进制

  •  -2
  • Ganesh K  · 技术社区  · 11 年前

    我正在使用混合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) 但我需要倒过来的。

    2 回复  |  直到 11 年前
        1
  •  1
  •   StenSoft    11 年前

    由于颜色实际上是一个整数,您可以使用 String.format 。您似乎想忽略alpha通道,以便将其过滤掉:

    String.format("#%06X", color & 0xffffff);
    
        2
  •  1
  •   Community Mohan Dere    9 年前

    你可以试试这个

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

    Reference here