mpandroidchart LimitLine设置透明线并更改标签颜色

时间:2015-01-05 21:03:19

标签: android mpandroidchart

(这个问题适用于MPAndroidChart-1.7.4)

我喜欢使用mpandroidchart库为我的Android应用程序创建图形绘图,但我现在遇到了LimitLine对象的一些困难。我试图将行设置为transparent,将标签设置为白色,使用更大的字体。可能吗?我知道现在没有现有方法可以做到这一点,但只是想知道我是否可以自己定制它?任何帮助都会很棒!感谢。

注意:这是我的第一篇文章,因此我无法在此处附加图片。我希望那些有mpandroidchart经验的人能清楚我的问题。

LimitLine ll1 = new LimitLine((float) (values[1]*maxFactor));
ll1.setLineWidth(1.5f);
ll1.setDrawValue(true);
ll1.setLineColor(res.getColor(R.color.new_orange));
ll1.setLabelPosition(LimitLabelPosition.RIGHT);

1 个答案:

答案 0 :(得分:2)

你可以这样做: ll1.setLineColor(getResources().getColor(R.color.transparent));

请先定义透明色:

<color name="transparent">#00000000</color>

标签的颜色与线条相同。因此,您无法在白色中进行更改,并且可以在同一时间内更改为透明线。

要更改字体,您可以对所有图表执行此操作。

Typeface tf = Typeface.createFromAsset(getAssets(), "OpenSans-Regular.ttf");
chart.setValueTypeface(tf);
chart.setCenterTextTypeface(Typeface.createFromAsset(getAssets(), "OpenSans-Light.ttf"));