[英]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.