私は学習目的で単純な Android ゲームを開発していますが、このような問題に遭遇しました: すべての TextView、ボタン、およびその他のウィジェットにカスタム フォントを実装したいので、長い間検索した後、XML 経由では不可能であることがわかりました。
唯一の方法は、プログラムでロードすることです (文法が下手で申し訳ありません)。そのため、インスタンス化でこの操作を行うために、それぞれにカスタム ウィジェットを実装しました。しかし、問題は、XML 内のすべてのウィジェットの宣言を自分のクラスの完全な名前に置き換えたくないということです。
そのため、カスタム テーマを宣言し、ウィジェットのスタイルをオーバーライドすることを思いつきましたが、そこにカスタム クラスを渡す方法が見つかりません。「android:name」属性が機能せず (説明によると...)、バリアントの 1 つとして Eclipse によって提案された「class」属性が見つかりません (どういうわけか...)。
したがって、基本的な質問は次のとおりです。XMLでTextViewとして宣言されたすべてのTextView(たとえば)を作成するにはどうすればよいですか。カスタム実装を使用します。
ご清聴ありがとうございました。