我正在使用MPAndroidChart库,如果还没有可用的数据,它会在图表上写入一个字符串。
如果字符串太长,它似乎会溢出到屏幕的两侧,因此我想知道是否有可能使该文本使用多行,因为这两行都不是
设置该文本的方法是图表。SetNodeDataText(字符串)其中图表是折线图视图。
这是不可能的,如果你看看库的源代码,这里是如何绘制文本的
@Override
protected void onDraw(Canvas canvas) {
if (mData == null) {
boolean hasText = !TextUtils.isEmpty(mNoDataText);
if (hasText) {
MPPointF c = getCenter();
canvas.drawText(mNoDataText, c.x, c.y, mInfoPaint);
}
return;
}
if (!mOffsetsCalculated) {
calculateOffsets();
mOffsetsCalculated = true;
}
}
这里的主线是
canvas.drawText(mNoDataText, c.x, c.y, mInfoPaint);
库将文本绘制为单行,从c.x、c.y.画布开始。drawText()不知道如何处理换行符。
我正在尝试创建一个包含2个Barchart和一个linechart数据集的组合图表。所有数据集的X轴都应该相同。在Barchart之间应该有一个300%的空间集,其中包含BarData setGroupSpace(300F)。这就是问题所在,我不能让linechart也有这个空间,所以linechart的点总是在这2条之间。但看起来linechart有自己的X轴。此外,在X轴上的标签应移位,以2条
我需要在我的Android应用中画一张“闭图”,像这样: 数据的xIndex先增加后减少。如本例所示: 当我尝试用MPAndroidChart中的数据绘制一条线时,它只呈现数据的前半部分(在xIndex下降之前)。其他数据未显示。 我怎样才能用MPAndroidChart正确地绘制这个数据呢?
我试图显示几个折线图,但滚动对应该显示图表的页面不起作用。我使用一个位于协调器布局内部的viewpager。 我也想做到以下几点: 退出曲线的线 退出图例中的颜色标签 我知道协调器布局和Viewpager有时需要一些棘手的变通方法,但直到这一刻我都找不到解决方案。我需要添加更多的图表... 主要XML: null 和图表片段XML: null
这是我的家庭activity代码,当我运行它,它只是一个小尺寸的方框图,所有的内容都压缩在一个ver小图表。请帮助我如何使我的图表更大
MPAndroidChart 是 Android 系统上一款开源的图表库。目前提供线图和饼图,支持选择、缩放和拖放。 示例代码: LineData ld = new LineData(...);LimitLine ll = new LimitLine(140f);ll.setLineColor(Color.RED);ll.setLineWidth(4f);// .. and more stylin