如何在Android中将颜色整数转换为十六进制字符串?

我有一个从生成的整数 android.graphics.Color

整数的值为-16776961

如何将此值转换为格式为#RRGGBB的十六进制字符串

简而言之:我想从-16776961输出#0000FF

注意:我不希望输出包含Alpha,并且我也尝试了此示例,但未成功

回答:

该掩码可确保你仅获得RRGGBB,而%06X可为你填充零填充的十六进制(始终为6个字符):

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

以上是 如何在Android中将颜色整数转换为十六进制字符串? 的全部内容, 来源链接: utcz.com/qa/406408.html

回到顶部