我正在使用android-graphview在Android应用中显示条形图。在X轴上,我希望将标签显示为“星期几,一天中的小时”。喜欢'星期一,14.00'因此,数据点中的原始x值(可能是以毫秒为单位的日期或时间)完全消失了。我知道我们可以在setLabelFormatter中做一些自定义,但据我所知,你可以做一些附加到原始值,而不是完全删除它。 有没有出路呢?
答案 0 :(得分:0)
使用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) + " €";
}
}
});