MPAndroidChart(LineChart、BarChart 其它同理) 视图边距修改

MPAndroidChart绘制图表后,视图边距是自动计算的,跟UI有出入,setViewPortOffsets方法容易造成内容显示不全,setExtraOffsets方法是用来设置自动计算的偏移量之后额外的偏移量,网上找了好久也没找到设置边距的方法,最后看了下源码发现自动计算边距有一个最小值是15dp,而且这个值提供有方法可以修改,见下图

MPAndroidChart(LineChart、BarChart 其它同理) 视图边距修改_第1张图片

看到这里,解决方法自然就出来了,先设置最小偏移量为0,然后就可以根据需要通过setExtraOffsets设置左、上、右、下的边距了

//设置视图自动计算的边界最小偏移量为0
minOffset = 0F
//设置视图额外边界偏移量
setExtraOffsets(15F, 10F, 10F, 10F)

 

你可能感兴趣的:(android)