我的Android项目使用的MPAndroidChart库存在问题。似乎我的图表的第一个条目因为值太大而被切断(参见屏幕截图)。第一个入口点的值是106.6,但只有06.6可见。有没有选择可以避免这种情况?
我已经找到了xAxis的setAvoidFirstLastClipping(boolean)
,但这并没有解决我的问题。
答案 0 :(得分:9)
感谢Philipp Jahoda的评论,我解决了这个问题。我只需要在图表的左侧和右侧添加一个额外的偏移量。
mChart.setExtraLeftOffset(15);
mChart.setExtraRightOffset(15);
答案 1 :(得分:1)
我对MPAndroidChart没有多少经验,但这是你可以尝试的。如果您的图表中有填充,则可以设置android:clipToPadding="false"
,以便图表可以绘制填充区域。此外,您可以在图表的父视图上设置android:clipChildren="false"
,以便它可以绘制超出其视图边框而不会剪切。
但是,首先这不会在图表中添加任何插入内容,这意味着您将失去对称性,并且很长的值仍会被屏幕剪切。此外,如果MPAndroidChart不直接绘制到Canvas而是绘制到临时位图(这是IIRC的情况),这些属性将无济于事。