5

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

4

1 回答 1

1

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

更新setTextTypeface()最近添加了一种方法,DefaultRenderer您可以使用它。

于 2011-11-27T19:41:59.977 回答