java - 如何使用 mpandroidchart 自定义条形图标签?
问题描述
检查上面的图像链接。
我想创建一个像上面这样的条形图。我想在 android 中使用 mpchart 自定义条形上方的 x 轴标签和标签,如上图。我试过这样做。
xAxis.setValueFormatter(new IAxisValueFormatter() {
@Override
public String getFormattedValue(float value, AxisBase axis) {
int index = (int) value;
if(index>=0 && index<=xAxisLabel.size()) return xAxisLabel.get(index-1);
else return "empty";
}
});
但是,如果标签的文本大小大于条的宽度,则它会与其他标签重叠。
barDataSet.setValueFormatter(new IValueFormatter() {
@Override
public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {
//rather than diaplaying value show label
return entry.getData().toString();
}
});
这可行,但它只在条形上方设置简单的文本,但我需要像上面的图像一样进行一些自定义(例如,条形和多行上方的图像)。
这个怎么做?
解决方案
推荐阅读
- javascript - 在phonegap中使用加速度计检测运动
- vue.js - 在 vue-cli 中禁用动态路径图像加载的“包含所有图像”
- javascript - 将下拉列表中的选定值传递到 MSSQL 查询中
- android - 单击保存按钮后,键/对值检索卡在“正在运行的活动”上
- php - PHP 邮件功能:我必须停用防火墙吗?
- c# - 撇号编码问题
- r - 使用 Lubridate 包从军用时间转换为标准时间,指示 AM/PM
- javascript - 铬 css/js 支持
- c# - C# 与 MySQL。从 MySQL 表中获取有关单元格、行及其值的信息
- tensorflow - 在 tf_trt create_inference_graph 上中止(核心转储)