小编典典

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

all

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

整数的值为 -16776961

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

简单地说:我想从-16776961输出#0000FF

注意: 我不希望输出包含 alpha
并且我也尝试过这个示例但没有任何成功


阅读 118

收藏
2022-06-09

共1个答案

小编典典

掩码确保您只获得 RRGGBB,并且 %06X 为您提供零填充十六进制(始终为 6 个字符长):

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