如何为android工具栏的副标题设置自定义字体?

Mik*_*kel 1 fonts android toolbar subtitle

我想在 android 的工具栏中获取字幕的 textview 以更改它的字体。实际上我是用标题来做的,通过这种方式得到它:

Field f = toolbar.getClass().getDeclaredField("mTitleTextView");
f.setAccessible(true);
titleTextView = (TextView) f.get(toolbar);
Run Code Online (Sandbox Code Playgroud)

我试过使用相同的代码,但试图获得“mSubtitleTextView”,但这不是解决方案。

谢谢!!

ARP*_*ARP 5

您可以像这样获得字幕 TextView:

View subTitleView = toolbar.getChildAt(1);
Run Code Online (Sandbox Code Playgroud)

如果不向工具栏添加任何视图,他的默认结构是:

[0] - (TextView) title
[1] - (TextView) subtitle
[2] - (ActionMenuView) menu
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!