我正在开发一个基于图表的应用程序,我正在使用MPAndroidChart库,我需要将文本值放在圆内,我试图显示,谢谢是否有与此相关的建议,

我附上了与此问题相关的屏幕截图。我需要这样

android - 如何在MPAndroidChart圈子中放置文本值?-LMLPHP

但我得到这样的图像:

android - 如何在MPAndroidChart圈子中放置文本值?-LMLPHP

再次感谢您帮助解决此问题,



 ArrayList<Entry> e1 = new ArrayList<Entry>();

        float[] values = new float[]{48, 59, 79, 29, 39, 50, 60};
        for (int i = 0; i < values.length; i++) {
            e1.add(new Entry(values[i], i, "line3"));

        }
        int[] color = {Color.parseColor("#D13385"),    Color.parseColor("#37D04E"), Color.parseColor("#33D1D1"),  Color.parseColor("#D1C933")};
        LineDataSet d1 = new LineDataSet(e1, "" + cnt);
        d1.setColors(color);
        d1.setLineWidth(3.0f);
        d1.setCircleSize(7.0f);
        d1.setDrawValues(true);
        d1.setCircleColor(Color.parseColor("#891e9a"));
        d1.setCircleColorHole(Color.parseColor("#891e9a"));
        d1.setDrawHighlightIndicators(false);
        d1.setDrawFilled(false);
        d1.setFillAlpha(20);
        d1.setHighlightLineWidth(50f);
        d1.setValueTextSize(10f);

最佳答案

当前,无法更改默认情况下绘制值的位置。您将必须修改库才能获得该行为。

关于android - 如何在MPAndroidChart圈子中放置文本值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35788265/

10-10 10:01