3

私はアンドロイドが初めてなので、非常に基本的な質問があります。ナビゲーション ドロワーのテキストのフォントを変更しようとしていますが、このテキストビューを取得する方法がわかりません...

上記のタイトルについて話しているのであって、スライド メニューのテキストビューについて話しているのではありません...

私の具体的な質問:

ナビゲーション ドロワーのテキストビューの ID を取得する drawer_layout はどこにありますか?

mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

引き出しに使用しているレイアウトを見つけましたが、作成したレイアウトの一部ではありません。これらはどこで見つけることができますか?最後に、メソッド setTypface() を呼び出してフォントを変更したいと思います。それは正しい方法ですか?

4

2 に答える 2

1

まず、参照しているタイトルは DrawerLayout の一部ではないことに注意してください。むしろそれはAction Barのタイトルです。

アクション バーのタイトル フォントを変更する公式にサポートされている方法はありません。ただし、このStackOverflow questionにはいくつかの回避策があります。それを行うための最もハックな方法 (およびリンクされた質問に対する受け入れられた回答) は、TextView のみを含む独自のカスタム アクション バー レイアウトを作成し、そのように設定することです。

getActionBar().setDisplayShowTitleEnabled(false);
getActionBar().setCustomView(myCustomView);
于 2013-07-23T18:41:30.670 に答える
0

Android:typeface を使用して、xml のフォントを変更できます。

参考:TextViewのフォントを変更するには?

于 2013-07-23T17:47:05.590 に答える