【问题标题】:How can I set my own typeface in AChartEngine renderer?如何在 AChartEngine 渲染器中设置自己的字体?
【发布时间】: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


【解决方案1】:

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

更新:最近添加到DefaultRenderersetTextTypeface() 方法可用于此目的。

【讨论】:

    猜你喜欢
    • 2022-01-07
    • 2019-09-02
    • 2014-12-14
    • 1970-01-01
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    相关资源
    最近更新 更多