MPAndroidChart避免数据点的标签剪切

时间:2015-08-23 17:44:35

标签: android charts mpandroidchart

我的Android项目使用的MPAndroidChart库存在问题。似乎我的图表的第一个条目因为值太大而被切断(参见屏幕截图)。第一个入口点的值是106.6,但只有06.6可见。有没有选择可以避免这种情况?

我已经找到了xAxis的setAvoidFirstLastClipping(boolean),但这并没有解决我的问题。

Screenshot

2 个答案:

答案 0 :(得分:9)

感谢Philipp Jahoda的评论,我解决了这个问题。我只需要在图表的左侧和右侧添加一个额外的偏移量。

mChart.setExtraLeftOffset(15);
mChart.setExtraRightOffset(15);

答案 1 :(得分:1)

我对MPAndroidChart没有多少经验,但这是你可以尝试的。如果您的图表中有填充,则可以设置android:clipToPadding="false",以便图表可以绘制填充区域。此外,您可以在图表的父视图上设置android:clipChildren="false",以便它可以绘制超出其视图边框而不会剪切。

但是,首先这不会在图表中添加任何插入内容,这意味着您将失去对称性,并且很长的值仍会被屏幕剪切。此外,如果MPAndroidChart不直接绘制到Canvas而是绘制到临时位图(这是IIRC的情况),这些属性将无济于事。