使用谷歌图表工具,您可以通过两种方式定义各个切片的颜色(请参见此处):
- 对象数组:
slices: [{color: 'black', {}, {}, {color: 'red'}]
- 具有嵌套对象的对象:
slices: {0: {color: 'black'}, 3: {color: 'red'}}
您使用了错误的方法。setColors()
不设置单个切片的颜色。
你必须这样做(方法1):
PieChart.Options options = PieChart.Options.create();
JsArray<Options> slices = JsArray.createArray().cast();
Options slice1 = Options.create();
Options slice2 = Options.create();
Options slice3 = Options.create();
slice1.set("color":"black");
slice3.set("color":"red");
slices.push(slice1);
slices.push(slice2);
slices.push(slice3);
options.set("slices",slices);