我正在使用android-graphview在android应用程序中显示条形图。在X轴上,我希望将标签显示为“星期几,一天中的小时”,如“星期一,14.00”。因此数据点中原始x值(可能是日期或毫秒)被完全删除。我知道我们可以在setLabelFormatter中做一些定制,但据我所知,你可以对原始值做一些附加,而不是完全删除它。有没有解决的办法?
发布于 2016-07-22 16:52:41
使用DefaultLabelFormatter重写format方法并调用超级实现。然后,您可以将文本附加到字符串。
示例:
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) + " €";
}
}
});https://stackoverflow.com/questions/37639014
复制相似问题