15

アプリケーションの起動時に .ttf ファイルであるカスタム フォントを Android デバイスにインストールしたいと考えています。実際、アプリケーションを実行するときに、Android デバイスにビルマ語フォントをインストールする必要があります。出来ますか?はいの場合、どのように?書体はいらない。システムにインストールしたい。

4

4 に答える 4

21

ここ@CommonsWareの回答を参照 してください。カスタムファームウェアビルドの一部として、またはおそらくデバイスをルート化する場合を除いて、既存のデバイスにフォントを追加することはできません。

ただし、アプリケーションにフォントを追加できます。お気に入り:

 TextView txtvw=(TextView)findViewById(R.id.textviewname);

 Typeface typface=Typeface.createFromAsset(getAssets(),"fonts/burmese.ttf");

  txtvw.setTypeface(typface);

注:assets/fontsプロジェクトのディレクトリにフォントを入れてください

または、お使いのデバイスがルート化されている場合は、 Android デバイスにカスタム フォントをインストールするための説明を参照してください。

于 2012-04-07T05:04:04.290 に答える
4

デバイスのルートにいる必要があります

そのために、このアプリケーション EasyRoot.apk を使用できます

ES ファイル エクスプローラー (https://market.android.com/details?id=com.estrongs.android.pop) をダウンロードしてインストールします。

その後、ルート エクスプローラーを有効にする必要があります。詳細情報は、このリンクから入手できます

http://chetangole.com/blog/2011/08/enabling-installing-hindi-marathi-unicode-fonts-on-android-mobile/

デバイスの /system/font フォルダにフォントを保存します

詳細情報は、このリンクから入手できます

http://chetangole.com/blog/2011/08/enabling-installing-hindi-marathi-unicode-fonts-on-android-mobile/

于 2012-04-07T05:17:09.557 に答える
3

カスタムフォントがある場合は、次のコードを使用してください:::

TextView tv=(TextView)findViewById(R.id.custom);
Typeface face=Typeface.createFromAsset(getAssets(),"fonts/Verdana.ttf");
tv.setTypeface(face);

また、フォントを assets/fonts フォルダーに配置します

于 2012-04-07T05:01:56.517 に答える