MPAndroid图表:LimitLine,是否可以添加标签文本的背景可绘制?

时间:2018-01-04 10:26:57

标签: android mpandroidchart

我使用这个优秀的库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);
    }

1 个答案:

答案 0 :(得分:0)

如果您查看LimitLine.class及其父ComponentBase.class,则无法更改其背景颜色。唯一的造型(除了你已经在你的代码中)是:

public void setTextStyle(Paint.Style style) {
    this.mTextStyle = style;
}

您可能知道Paint.StyleFILLSTROKEFILL_AND_STROKE。 所以我担心没有可能改变背景颜色。