3

私はこの行を持っています:

Typeface font = Typeface.createFromAsset(getAssets(), "fonts/Delius-Regular.ttf");

しかし、getAssets()パラメーターは何らかのエラーを引き起こすようです。恐ろしい赤い線で下線が引かれています。

メソッド getAssets() はタイプ ProfileFragment に対して未定義です

ProfileFragment は私のクラスの名前で、Fragment を拡張します。

注 :フォント スタイルも assets フォルダーにあります。

4

1 に答える 1

6

getAssets()フラグメントから直接取得することはできません。のみを使用する getActivity().getAssets()代わりに使用する必要がありますgetAssets()


これを使って

Typeface font = Typeface.createFromAsset(getActivity().getAssets(), "fonts/Delius-Regular.ttf");

それ以外の

Typeface font = Typeface.createFromAsset(getAssets(), "fonts/Delius-Regular.ttf");

Android フラグメントのカスタム フォントの設定についての詳細を読む

于 2013-10-29T08:36:15.087 に答える