Android デバイスにいくつかのフォントを追加したいと考えています。フォントをインストールするにはルート化する必要があることはわかっています。しかし、galaxies (私の場合は Galaxy S II) のような一部のデバイスは、root にならなくてもフォントをサポートします。ルート化されていないデバイスにフォントを追加する方法は何ですか (サポートされている場合)?
そのフォントをフォントフォルダーなどにコピーするだけですか?
前もって感謝します!
アプリケーションでフォントを使用したくなくて、テキスト ビューなどのタイプを変更するだけです。Android システムのフォントを変更したい。たとえば、そのデバイスの設定メニューやその他の場所のフォント。
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 に答える