繁体   English   中英

在android-graphview中自定义x轴标签

[英]Customsing x-axis labels in android-graphview

我正在使用android-graphview在android应用中显示条形图。 在X轴上,我希望将标签显示为“一周中的一天,一天中的小时”,例如“周一,14.00”。 因此,完全消除了数据点中的原始x值(可能是日期或时间(以毫秒为单位))。 我知道我们可以在setLabelFormatter中进行一些自定义,但是据我了解,您可以对原始值做一些附加,而不是完全删除它。 有办法吗?

使用DefaultLabelFormatter覆盖format方法并调用super实现。 那么您可以将文本附加到字符串中。

例:

graph.getGridLabelRenderer().setLabelFormatter(new DefaultLabelFormatter() {
        @Override
        public String formatLabel(double value, boolean isValueX) {
            if (isValueX) {
                // show normal x values
                return super.formatLabel(value, isValueX);
            } else {
                // show currency for y values
                return super.formatLabel(value, isValueX) + " €";
            }
        }
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM