gpt4 book ai didi

android - Shinobichart 轴填充

转载 作者:行者123 更新时间:2023-11-29 20:22:55 24 4
gpt4 key购买 nike

我无法使我的 Shinobichart 中的 xAxis 看起来不错。右轴标签被切成两半(见图)。 xAxis.setRangePaddingHigh 不起作用。我认为这与我使用自定义日期范围有关。请帮忙!

        DateRange dateRange = new DateRange(oldDate, today);
xAxis.setDefaultRange(dateRange);
xAxis.setTickMarkClippingModeHigh(TickMark.ClippingMode.TICKS_AND_LABELS_PERSIST);
xAxis.getStyle().getTickStyle().setMinorTicksShown(true);
xAxis.getStyle().getTickStyle().setMajorTicksShown(true);
xAxis.getStyle().getTickStyle().setLabelsShown(true);
DateFrequency test = new DateFrequency(30, DateFrequency.Denomination.MINUTES);
xAxis.setRangePaddingHigh(test);
shinobiChart.setXAxis(xAxis);

enter image description here

最佳答案

如您所料,当在 Axis 上设置默认范围时,任何范围填充都会被忽略。 API 文档并没有真正提到这一点,所以我们会在未来更新它们!

您是否尝试过其他ClippingModes?你在这里使用的那个将显示刻度标签,即使这意味着它们将被部分切断。

TICKS_PERSIST 模式仍会在轴的最右侧显示刻度线,但由于标签会被切断,因此不会显示。另一方面,NEITHER_PERSIST 模式不会显示标签或刻度线。

根据您设置模式的时间,您可能需要调用 shinobiChart.redrawChart() 虽然在这里看起来您不必在将轴添加到图表。

最后,如果您想更好地控制刻度线的绘制方式,您可以使用 ShinobiChart.OnTickMarkUpdateListener和/或 ShinobiChart.OnTickMarkDrawListener (连同 ChartUtils 以获得一些默认行为)。

完全披露 - 我为 shinobicontrols 工作

关于android - Shinobichart 轴填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32904273/

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