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