我正在研究Achartengine绘制简单折线图 我陷入了一件有趣的事情。
我已经设定了:
renderer.setDisplayChartValues(true);
renderer.setChartValuesTextSize(30f);
但是,它仅显示我的数据有两个或更多值时的值 我抓住了屏幕让你轻松理解我的观点。
有谁知道为什么?
请帮帮我。
答案 0 :(得分:0)
我也有同样的问题。我通过编辑aChartEngine源代码解决了这个问题。
特别是在:
XYChart.java - drawChartValuesText()
我改变了这个
protected void drawChartValuesText(Canvas canvas, XYSeries series, SimpleSeriesRenderer renderer,
Paint paint, List<Float> points, int seriesIndex, int startIndex)
{
if (points.size() > 1) { // there are more than one point
到这个
protected void drawChartValuesText(Canvas canvas, XYSeries series, SimpleSeriesRenderer renderer,
Paint paint, List<Float> points, int seriesIndex, int startIndex)
{
if (points.size() > 2) { // there are more than one point
所以,1必须变成 2 ,并且它神奇地起作用
对Matthieu Holz
的宝贵提示的信誉和敬意