我使用这个优秀的库MPAndroid Chart。
我想知道是否可以在LimitLine中指定标签文字的背景可绘制?
目前我这样使用它:
protected void addLimit(int index, float value, String label) {
LimitLine limitLine = new LimitLine(value, label);
int color = getCurrentColor(index);
limitLine.setLineColor(color);
limitLine.setLineWidth(1f);
limitLine.enableDashedLine(8f, 8f, 0f);
limitLine.setLabelPosition(index % 2 == 0 ? LimitLine.LimitLabelPosition.RIGHT_TOP :
LimitLine.LimitLabelPosition.LEFT_TOP);
limitLine.setTextSize(12f);
limitLine.setYOffset(7f);
limitLine.setTextColor(color);
YAxis leftAxis = mChartView.getAxisLeft();
leftAxis.addLimitLine(limitLine);
}
答案 0 :(得分:0)
如果您查看LimitLine.class
及其父ComponentBase.class
,则无法更改其背景颜色。唯一的造型(除了你已经在你的代码中)是:
public void setTextStyle(Paint.Style style) {
this.mTextStyle = style;
}
您可能知道Paint.Style
是FILL
,STROKE
,FILL_AND_STROKE
。
所以我担心没有可能改变背景颜色。