0

だから私はあるレイアウトを持っていますTextView:

<TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="GLASSES RX EXPIRATION DATE"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="@color/black"
                android:typeface="monospace" />

私のassets/fonts/フォルダにはFuturaフォントも保存されています。Javaで書体を設定する方法は知っていますが、xmlレイアウトでフォントを埋め込みアセットフォントに設定する方法はありますか?

4

2 に答える 2

0

いいえ、xml レイアウトでカスタム フォントを設定する方法はありnormalません。カスタム属性を使用して独自の を作成し、xml で追加のフォントを取得して、通常のクラスの代わりにそれを使用することができます。monospacesansserifTextViewTextView

于 2012-04-05T05:38:25.013 に答える
0

標準的な形ではできませんが、Luksprog さんの言うように回避する方法があります。あなたは基本的にする必要があります

  1. フォント タイプを指定するために使用される styleable で属性を宣言します。
  2. カスタム フォントを assets/fonts フォルダーに追加します。
  3. カスタム フォントにアクセスするには、拡張 TextView のコンストラクターで指定されたフォント タイプを使用します。

これにより、アプリケーション全体で Java でカスタム フォントを設定しなくても、カスタム フォントを使用できるようになります。これがそのためのチュートリアルです。

于 2012-07-08T04:45:25.647 に答える