【发布时间】:2011-11-23 06:44:22
【问题描述】:
您可能知道,您可以在特定的 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 中设置自定义字体。所以我向 DefaultRenderer 添加了简单的方法 setTypeface 和 getTypeface 并相应地更改了 XYChart 中的几行代码。瞧,它现在可以工作了。
【问题讨论】:
-
能否请您发布您对源代码所做的更改?谢谢! :)
标签: android fonts achartengine