我有2个颜色和十六进制的文本视图。十六进制用于字符串值,颜色用于颜色。当我输入十六进制字符串值时,颜色textview会改变颜色。我使用这个,但我得到背景颜色错误。
color.setBackgroundColor(结果);
答案 0 :(得分:1)
使用Color.parseColor(String hexColor)
:
String hexColor = "#" + rMeans + gMeans + bMeans;
color.setBackgroundColor(Color.parse(hexColor));
答案 1 :(得分:0)
使用它从十六进制字符串中获取颜色int:
color.setBackgroundColor(Color.parse("#" + result));
请注意,仅当十六进制字符串尚未以#
开头时才需要#
。