我有变量:

String colorName = "BLUE";

我想将此颜色设置为android应用程序中的绘画。应该是这样的:
paint.setColor ("Color." + colorName);

但是我收到错误警告,因为setColor()函数的参数应该为int。
有什么想法吗?

最佳答案

试试这个:

protected static final int colorName = Color.BLUE;
paint.setColor(colorName);

编辑:正如我所见,您将颜色作为字符串。
因此,您必须检查它是什么颜色,然后设置“colorName”变量。
像这样:
if(yourcolorstring.equals("Blue")){
     colorName = Color.BLUE;
}else if(yourcolorstring.equals("Black")){
     colorName = Color.BLACK;
}else{
     colorName = Color.WHITE;
}

10-06 13:47