5

Androidアプリでアセットフォルダーを作成するために検索しましたが、試した解決策は<App Name>/src/assets/fonts/

しかし、アプリケーションでttfファイルを使用しようとすると、エラーが発生します:

コード :

mFace = Typeface.createFromAsset(mContext.getAssets(),"fonts/fontType.ttf");

とエラー:

ネイティブ書体は作れない

アセットフォルダーが適切な場所にあるかどうかはわかりません。

4

4 に答える 4

16

問題はアセットのパスにあります

<App Name>/src/assets/fonts/

する必要があります

<App Name>/assets/fonts/

詳細については、Android プロジェクトのディレクトリ構造をご覧ください。


Android プロジェクトのディレクトリ構造は次のとおりです。

ここに画像の説明を入力

于 2013-11-05T11:01:43.157 に答える
2

Android Studio で、ルートの "app" フォルダーを試しましたが、うまくいきませんでした。AndroidManifest.xml ファイルを探し、assets フォルダーをそこに配置しました。それは私のために働いた。

私にとっては、 app\src\main\assets になりました

于 2014-09-13T17:33:06.357 に答える
1
ProjectName/assets/fonts

の下にはありませんsrc

于 2013-11-05T11:02:05.267 に答える
0

assets フォルダーは独立したフォルダーです。

Android プロジェクト自体を作成している間、Assets フォルダーは src フォルダーから独立しています。src フォルダー内ではありません。

/assets のように assets フォルダーが作成されていることを確認します。

後で、assets フォルダー内に fonts フォルダーを作成し、fonts 内にフォント ファイルを配置します: /assets/fonts

于 2013-11-05T11:16:32.873 に答える