您可能知道,您可以在特定的Android UI中使用自己的字体,如下所示:
myNewFace = Typeface.createFromAsset(getAssets(), "fonts/myown.ttf");
TextView label = (TextView) row.findViewById(R.id.tvTitleFunc);
label.setTypeface(myNewFace);
现在,我需要将此字体应用于AChartEngine,但无法弄清楚如何。
我可以看到DefaultRenderer有一个方法
setTextTypeface(java.lang.String typefaceName, int style)
但是此方法不能与自定义字体一起使用。有人知道怎么做吗?
更新
要回答我自己的问题,根本无法在不更改源代码的情况下在achartengine中设置自定义字体。所以我将简单的方法setTypeface和getTypeface添加到DefaultRenderer并相应地更改了XYChart中的几行代码。瞧,它现在正在运作。
答案 0 :(得分:1)
也许您可以通过创建补丁并将其添加为问题来将代码提供给AChartEngine社区?
更新:最近添加到setTextTypeface()
的{{1}}方法可以用于此目的。