我正在尝试将轴标题添加到使用mpandroid图表库创建的条形图中.我在我的活动中使用了多个片段,条形图是一个片段.我正在动态添加数据,一切正常.我想在x和y轴上添加标题,当我搜索时,我发现它不受库支持.他们建议我们在图表中添加textview或编辑库.
我知道这个问题与这篇文章相同,但他们没有答案. 如何将字符串标签添加到MPAndroidCharts
我尝试添加textview进行查看,并将其添加到图表的顶部.我尝试过给layout_gravity,但它没有用.如何将textview添加到视图的底部.我也需要添加y轴标题.我尝试添加到容器和视图.
public class BarChartFragment extends Fragment {
ScreenUtility screenUtility;
BarChart bar;
String nameOfChart,xAxisDesciption,yAxisDescription;
TextView xAxisName;
public BarChartFragment() {
// Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
//this.setRetainInstance(true);
super.onCreate(savedInstanceState);
if (getArguments() != null) {
}
}
public View getView(){
return bar.getRootView();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
screenUtility = new ScreenUtility(getActivity());
ArrayList<BarEntry> entries = new ArrayList<>();
BarDataSet dataSet = new BarDataSet(entries,nameOfChart);
dataSet.setColors(getColors());
dataSet.setStackLabels(new String[]{"CU1", "CU2"});
dataSet.setValueFormatter(new MyValueFormatter());
ArrayList<String> labels …Run Code Online (Sandbox Code Playgroud) 正如标题中所提到的,我正在开发一个使用MPAndroidChart 2.2.3版的项目.在此项目中,目前使用条形图.
我正在将版本升级到3.0.1.升级后,以下几件事情不再适用:
1.
mBarChart.setDescription("");
Run Code Online (Sandbox Code Playgroud)
2.
xAxis.setSpaceBetweenLabels(1);
Run Code Online (Sandbox Code Playgroud)
3.
BarData barData = new BarData(ArrayList<String>, ArrayList<IBarDataSet>);
Run Code Online (Sandbox Code Playgroud)
我环顾四周,但似乎没有解释这些问题,即使在发行说明中也是如此.