アプリケーションの起動時に .ttf ファイルであるカスタム フォントを Android デバイスにインストールしたいと考えています。実際、アプリケーションを実行するときに、Android デバイスにビルマ語フォントをインストールする必要があります。出来ますか?はいの場合、どのように?書体はいらない。システムにインストールしたい。
4 に答える
ここ@CommonsWareの回答を参照 してください。カスタムファームウェアビルドの一部として、またはおそらくデバイスをルート化する場合を除いて、既存のデバイスにフォントを追加することはできません。
ただし、アプリケーションにフォントを追加できます。お気に入り:
TextView txtvw=(TextView)findViewById(R.id.textviewname);
Typeface typface=Typeface.createFromAsset(getAssets(),"fonts/burmese.ttf");
txtvw.setTypeface(typface);
注:assets/fonts
プロジェクトのディレクトリにフォントを入れてください
または、お使いのデバイスがルート化されている場合は、 Android デバイスにカスタム フォントをインストールするための説明を参照してください。
デバイスのルートにいる必要があります
そのために、このアプリケーション EasyRoot.apk を使用できます
ES ファイル エクスプローラー (https://market.android.com/details?id=com.estrongs.android.pop) をダウンロードしてインストールします。
その後、ルート エクスプローラーを有効にする必要があります。詳細情報は、このリンクから入手できます
デバイスの /system/font フォルダにフォントを保存します
詳細情報は、このリンクから入手できます
カスタムフォントがある場合は、次のコードを使用してください:::
TextView tv=(TextView)findViewById(R.id.custom);
Typeface face=Typeface.createFromAsset(getAssets(),"fonts/Verdana.ttf");
tv.setTypeface(face);
また、フォントを assets/fonts フォルダーに配置します