如何在Android Studio中从十六进制/整数获取颜色名称

时间:2019-10-05 10:18:13

标签: android android-studio colors

我从android中的图像获取像素颜色,我想向用户显示该颜色的名称。 我从整数获取六进制值:

Palette p = Palette.from(bitmap).generate();
Integer color =  p.getDominantColor(23);
String hex =  Integer.toHexString(color);
infoTV.setTextColor(color+(-16777216));
Integer c = color+(-16777216);
Integer dfs = Color.parseColor(hex);

如果我解析颜色,则会出现“未知颜色”错误

1 个答案:

答案 0 :(得分:2)

尝试Color类方法:

public static int parseColor (String colorString)

示例:

textView.textColor = Color.parseColor("#FF0000");