我有变量:
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;
}