5

ご存知かもしれませんが、次のように、特定のAndroidUIで独自のフォントを使用できます。

    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 に答える