您可能知道,您可以在特定的 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 中的几行代码。瞧,它现在正在工作。