barChart.apply {
renderer = RoundBarChartRenderer(this, animator, viewPortHandler)
}
其中 RoundBarChartRenderer 为自定义的Renderer 继承 BarChartRenderer
复制BarChartRenderer 代码 copy到你的Renderer中
protected void drawDataSet(Canvas c, IBarDataSet dataSet, int index) {
...
/**
* 将此行更改为drawRoundRect
*/
c.drawRect(buffer.buffer[j], buffer.buffer[j + 1], buffer.buffer[j + 2],
buffer.buffer[j + 3],mRenderPaint);
}
点击选中同理
@Override
public void drawHighlighted(Canvas c, Highlight[] indices) {
/**
* 将此行改为drawRoundRect
*/
c.drawRect(mBarRect,mHighlightPaint);
}