如何在AChartEngine渲染器中设置自己的字体?

Tae*_*hin 5 fonts android achartengine

您可能知道,您可以在特定的Android UI中使用自己的字体,如下所示:

    myNewFace = Typeface.createFromAsset(getAssets(), "fonts/myown.ttf");
    TextView label = (TextView) row.findViewById(R.id.tvTitleFunc);
    label.setTypeface(myNewFace);
Run Code Online (Sandbox Code Playgroud)

现在,我需要将此字体应用于AChartEngine,但无法弄清楚如何.

我可以看到DefaultRenderer有一个方法

 setTextTypeface(java.lang.String typefaceName, int style) 
Run Code Online (Sandbox Code Playgroud)

但是此方法不能与自定义字体一起使用.有人知道怎么做吗?

UPDATE

要回答我自己的问题,根本无法在不更改源代码的情况下在achartengine中设置自定义字体.所以我将简单的方法setTypeface和getTypeface添加到DefaultRenderer并相应地更改了XYChart中的几行代码.瞧,它现在正在运作.

Dan*_* D. 1

也许您可以通过创建补丁并将其添加为问题来向 AChartEngine 社区贡献代码?

更新setTextTypeface():最近添加了一个DefaultRenderer可以用于此目的的方法。