【问题标题】:setDescriptionTextSize(float size) cannot resolve method MPAndroidChartsetDescriptionTextSize(float size) 无法解析方法 MPAndroidChart
【发布时间】:2018-06-21 13:36:03
【问题描述】:

我正在 android studio 中制作 PieChart,但在样式方面遇到了一些问题。描述的大小(图例和值非常小)。 我阅读了the docs about this,它说我必须使用 setDescriptionTextSize() 方法,并且它适用于每种图表类型。
但是由于某种原因该方法没有解决。

关于项目的额外信息:
-问题发生在片段中
-my pieChart 是在“onChildAdded”方法中构建的,因为它需要在该函数运行时创建。
-MPAndroidChart 版本为:v3.0.3

这是我的代码:

pieChart = (PieChart) myView.findViewById(R.id.idPieChart);
pieChart.setCenterTextSize(25f);
pieChart.setUsePercentValues(true);
pieChart.setExtraOffsets(5, 10, 5, 5);
pieChart.setDrawHoleEnabled(true);
pieChart.setHoleColor(Color.WHITE);
pieChart.setTransparentCircleRadius(61f);
pieChart.setEntryLabelTextSize(25f);
pieChart.setUsePercentValues(true);
pieChart.setDescriptionTextSize(25f);  //THIS IS NOT RESOLVED

List<PieEntry> entries = new ArrayList<>();

entries.add(new PieEntry(likeCount.getLikes(), "Leuk"));
entries.add(new PieEntry(likeCount.getDislikes(), "Niet leuk"));
PieDataSet set = new PieDataSet(entries, "likes/dislikes");
PieData data = new PieData(set);
set.setColors(getResources().getColor(R.color.chartgreen)
                ,getResources().getColor(R.color.chartred));
pieChart.setData(data);
pieChart.invalidate(); // refresh

有人知道这个问题的可能解决方案吗?

【问题讨论】:

    标签: java android mpandroidchart


    【解决方案1】:

    你可以使用

    pieChart.getDescription().setTextSize(25f);
    

    而不是

    pieChart.setDescriptionTextSize(25f); 
    

    【讨论】:

      【解决方案2】:

      该值必须介于 6f 和 16f 之间。不接受其他值。

      setDescriptionTextSize(float size):设置描述文本的大小,以像素为单位,最小6f,最大16f。

      【讨论】:

      • 我尝试搜索他们的 github 页面,但他们的代码中不存在该方法。也许你需要联系作者。
      • 好吧!谢谢你的帮助。我会试试的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-15
      • 2015-06-10
      • 2019-08-28
      • 2019-10-10
      • 2019-06-13
      相关资源
      最近更新 更多