如何在android中分配不同的颜色代码?

时间:2012-02-18 05:35:09

标签: android

我必须在我的项目中绘制一个饼图,为此我找到了一个非常好的example。 现在我想改变饼图的颜色。为此,我找到了thisthis。但是当我保留这些颜色时它就没有效果了。如何在下面的行中更改常量(颜色)

int colors[] = { -6777216, -16776961, -16711681, -12303292, -7829368 };

我想保持森林绿色和红色。我该如何保留这些颜色?请帮我解决这个问题。 提前致谢

3 个答案:

答案 0 :(得分:0)

如果您的问题是如何向Android应用程序添加自定义颜色定义,则回答为here

答案 1 :(得分:0)

android.graphics.Color具有静态方法,可以从(A)RGB和HSV表示中创建颜色。颜色等于十六进制ARGB文字,您也可以使用:0xAARRGGBB

此处粘贴的行代表带有十进制数字的颜色,因此无法对其所代表的颜色执行基本的源代码级操作。 它诅咒它出现的例子。所以,忘记那一行,并在其他地方寻找饼图示例,当你接下来想要在程序中使用一种颜色而不是另一种颜色时,你就会做所以,不必问任何人如何。

答案 2 :(得分:0)

试试这个:

int color_red = Color.parseColor("#FF0000");

int color_green = Color.parseColor("#008000");

int my_color[] = {color_red, color_green};


for (int i = 0; i < list.length; i++) {

your_variable.your_action = my_color[i];

}