0

(这个问题是针对 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);
4

1 回答 1

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"));
于 2015-01-05T23:30:49.067 回答