タイプフェイスを使用してプロジェクトでフォントを使用しようとしています。 "font.ttf"
を「assets」フォルダ内の「fonts」という名前のフォルダに入れます。しかし、Eclipseはそれをコンパイルすることを許可していません。 fontsフォルダーにエラーが表示されます。私は何をすべきか?
私が得るエラーは:
invalid resource directory name fonts /NoRats/assets line 1 Android AAPT Problem
このリンク を確認してください。役立つ場合があります。
[〜#〜]または[〜#〜]
以下のコードを使用してください。
Typeface tf = Typeface.createFromAsset(this.getAssets(),"fonts/LATINWD.TTF");
txt1.setTypeface(tf);
.ttfファイルは-> assets/fonts/LATINWD.TTFにあります
最初にプロジェクトをクリーンアップしてから、もう一度確認してください。
ハッピーコーディング。
フォントファイルをアセットフォルダーに入れ、
およびアクセスのために使用中のコード。
Typeface tf=Typeface.createFromAsset(getAssets(),"fonts/Century Gothic.ttf");
textview=(TextView)findViewById(R.id.textviewone);
textview.setTypeface(tf);
ttfファイルは-> assets/fonts/Century Gothic.ttfにあります
@ Android studio withinこのコードを確認してください。
app/src/main/assets/your ttfファイル。
@このコードをアクティビティに追加します。
書体typeface = Typeface.createFromAsset(getAssets()、 ""); txt.setTypeface =(書体)
@このコードをアダプタに追加
Typeface typeface = Typeface.createFromAsset(context.getAssets()、 ""); txt.setTypeface =(書体)
皆さんありがとうございました。しかし、私は次のようにしてそれを機能させることができました
「プロジェクトメニューでプロジェクトをクリーンアップ>タブをクリーンアップしてプロジェクトをビルド
それでも解決されない場合は、プロジェクトを右クリックしてビルドパスを構成し、>ビルドパス> Android>デフォルトに戻す
これがお役に立てば幸いです」
回答は Androidプロジェクト名)のエラー にあります
フォントの構成と使用率がAndroid 8(API 26)で変更されているため、フォントを/res/font/
ディレクトリに配置して、次のようにアクセスすることをお勧めします。
(Typeface) ResourcesCompat.getFont(context, R.font.your_font_bold);
必要なTypefaceオブジェクトを返します。
Android Studio 1.5.1現在、次のことができます。
app
ディレクトリを右クリックしますNew
> Folder
(これはリストの下部にあり、見落としやすい)> Assets Folder
Finish
assets
フォルダーにファイルを移動しますあなたはこのパスの中にフォントを入れるべきです
\ app\src\main\assets\fonts
[[注:作成した上記のパス内のassestsディレクトリ内に新しいディレクトリ(フォルダ)を作成します]
次に、ttfフォントファイルをfontsディレクトリに配置します。次のようにフォントを設定できます。
Typeface anyName = Typeface.createFromAsset(Context,"fonts/yourFontFileName.ttf");
simpleTextView.setTypeface(anyName);