(这个问题适用于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);
答案 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"));