如何在Android Java中将Color.RED代码转换为颜色的整数值?

如何在Android Java中将Color.RED代码转换为颜色的整数值?,java,android,colors,Java,Android,Colors,在我的android项目中,我为PieChart设置了如下颜色 public static int[] COLORS = new int[] { Color.GREEN, Color.BLUE }; 在该中导入android.graphics.Color只有大约10种颜色。我需要更多的颜色,所以我试图设置为整数,但没有工作颜色.alpha(16777184)用于淡黄色。这个代码不起作用?如何将此处设置为颜色的整数值…?尝试以下操作: Color.parseColor("#FF0000") i

在我的android项目中,我为PieChart设置了如下颜色

public static int[] COLORS = new int[] { Color.GREEN, Color.BLUE };
在该中导入android.graphics.Color只有大约10种颜色。我需要更多的颜色,所以我试图设置为整数,但没有工作<代码>颜色.alpha(16777184)用于淡黄色。这个代码不起作用?如何将此处设置为颜色的整数值…?

尝试以下操作:

Color.parseColor("#FF0000")

int color = 0xFFFF0000;

希望这对你有帮助

我更倾向于使用XML文件。Kruba Patel提出的解决方案实际上会迫使开发人员记住颜色的十六进制以及代码的冗余

这里的XML资源示例只需调用
R.color.color\u name
请注意,R.color.color\u name将返回生成的int值:)


六边形颜色

尝试在此线程中回答此类型:16777184?
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color
        name="color_name"
        >hex_color</color>
</resources>