你可能知道,在特定的Android用户界面中,你可以使用自己的字体,就像下面这样:
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中的几行代码。瞧,现在它可以使用了。