我必须在我的项目中绘制一个饼图,为此我找到了一个非常好的example。 现在我想改变饼图的颜色。为此,我找到了this和this。但是当我保留这些颜色时它就没有效果了。如何在下面的行中更改常量(颜色)
int colors[] = { -6777216, -16776961, -16711681, -12303292, -7829368 };
我想保持森林绿色和红色。我该如何保留这些颜色?请帮我解决这个问题。 提前致谢
答案 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];
}