0


Android デバイスにいくつかのフォントを追加したいと考えています。フォントをインストールするにはルート化する必要があることはわかっています。しかし、galaxies (私の場合は Galaxy S II) のような一部のデバイスは、root にならなくてもフォントをサポートします。ルート化されていないデバイスにフォントを追加する方法は何ですか (サポートされている場合)?
そのフォントをフォントフォルダーなどにコピーするだけですか?
前もって感謝します!

アプリケーションでフォントを使用したくなくて、テキスト ビューなどのタイプを変更するだけです。Android システムのフォントを変更したい。たとえば、そのデバイスの設定メニューやその他の場所のフォント。

4

2 に答える 2

1

できますが、xmlレイアウトにフォントを定義することはできません。毎回動的に使用する必要があります。たとえば、このチュートリアルを確認してください。

リンクが無効になっている場合は、次のように要約します。

times.ttfのようなフォント ファイルを取得します。

「fonts」フォルダー内のアセットフォルダーに配置し、TextView(Ui Element)の参照を次のように取得します:

TextView tv = (TextView) findViewById(R.id.myCustomTVFont);

アセット フォルダーからフォントを取得します。

Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/times.ttf");

TextView の見栄えを良くします。

tv.setTypeface(tf);
于 2013-06-05T04:26:54.490 に答える