Android 上的 AnyChart 着色网格
AnyChart coloring grid on Android
我在我的 Android 应用程序中实施 AnyChart LineChart 并努力显示彩色网格。
我想在背景(不是图表类型)方面实现的是:
https://playground.anychart.com/docs/v8/samples/AGST_Axes_Basic_11
我设法显示数据,但是一旦我放置负责为网格着色的代码,图表就不会显示。这是代码:
String[] rangeColors = new String[] {"#ff0000", "#00ff00"};
cartesian.yGrid(0).palette(rangeColors);
cartesian.yGrid(0).palette().count(10);
cartesian.yScale().minimum(390).maximum(859);
cartesian.yScale().ticks().interval(10);
如果我删除该行:
cartesian.yGrid(0).palette().count(10);
然后图表显示 yGrid 颜色,但它是绿色和红色交织在一起的方式,一个间隔是绿色,然后是红色,然后又是绿色,依此类推。
与图表相关的其余代码来自示例:
https://github.com/AnyChart/AnyChart-Android/blob/master/sample/src/main/java/com/anychart/sample/charts/LineChartActivity.java
唯一的区别是我只有 1 个数据系列而不是 3 个。
任何人都可以帮助我在 Android 中完成示例吗?
梯度步数计数功能由RangeColors
class提供,因此您应该使用此class而不是Palette
。这就是调用 count(10)
导致异常的原因。
下面的代码描述了如何实现所需的着色:
RangeColors palette = RangeColors.instantiate();
palette.items("#ff0000", "#00ff00");
palette.count(10);
cartesian.yGrid(0).palette(palette);
下面截图中的结果:
Result
我在我的 Android 应用程序中实施 AnyChart LineChart 并努力显示彩色网格。
我想在背景(不是图表类型)方面实现的是: https://playground.anychart.com/docs/v8/samples/AGST_Axes_Basic_11
我设法显示数据,但是一旦我放置负责为网格着色的代码,图表就不会显示。这是代码:
String[] rangeColors = new String[] {"#ff0000", "#00ff00"};
cartesian.yGrid(0).palette(rangeColors);
cartesian.yGrid(0).palette().count(10);
cartesian.yScale().minimum(390).maximum(859);
cartesian.yScale().ticks().interval(10);
如果我删除该行:
cartesian.yGrid(0).palette().count(10);
然后图表显示 yGrid 颜色,但它是绿色和红色交织在一起的方式,一个间隔是绿色,然后是红色,然后又是绿色,依此类推。
与图表相关的其余代码来自示例: https://github.com/AnyChart/AnyChart-Android/blob/master/sample/src/main/java/com/anychart/sample/charts/LineChartActivity.java 唯一的区别是我只有 1 个数据系列而不是 3 个。
任何人都可以帮助我在 Android 中完成示例吗?
梯度步数计数功能由RangeColors
class提供,因此您应该使用此class而不是Palette
。这就是调用 count(10)
导致异常的原因。
下面的代码描述了如何实现所需的着色:
RangeColors palette = RangeColors.instantiate();
palette.items("#ff0000", "#00ff00");
palette.count(10);
cartesian.yGrid(0).palette(palette);
下面截图中的结果: Result