我有一个从一个生成的整数android.graphics.Color
android.graphics.Color
整数的值为 -16776961
如何将此值转换为格式为 #RRGGBB 的十六进制字符串
简单地说:我想从-16776961输出#0000FF
注意: 我不希望输出包含 alpha 并且我也尝试过这个示例但没有任何成功
掩码确保您只获得 RRGGBB,并且 %06X 为您提供零填充十六进制(始终为 6 个字符长):
String hexColor = String.format("#%06X", (0xFFFFFF & intColor));