我正在开发一个基于图表的应用程序,我正在使用MPAndroidChart库,我需要将文本值放在圆内,我试图显示,谢谢是否有与此相关的建议,
我附上了与此问题相关的屏幕截图。我需要这样
但我得到这样的图像:
再次感谢您帮助解决此问题,
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/