gpt4 book ai didi

java - Android 上的 AnyChart 着色网格

转载 作者:太空狗 更新时间:2023-10-29 13:44:11 26 4
gpt4 key购买 nike

我在我的 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 类提供,因此您应该使用此类而不是 Palette。这就是调用 count(10) 导致异常的原因。

下面的代码描述了如何实现所需的着色:

        RangeColors palette = RangeColors.instantiate();
palette.items("#ff0000", "#00ff00");
palette.count(10);
cartesian.yGrid(0).palette(palette);

下面截图中的结果: Result

关于java - Android 上的 AnyChart 着色网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57339854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com