3

我是android新手,所以我有一个非常基本的问题。我正在尝试更改导航抽屉中文本的字体,但我不知道如何获取此文本视图...

我说的是上面的标题,而不是滑动菜单的文本视图......

我的具体问题:

我在哪里可以找到drawer_layout 来获取导航抽屉的textview 的ID?

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 回答