我这样做:
toolbar = (Toolbar) findViewById(com.sports.unity.R.id.tool_bar);
setSupportActionBar(toolbar);
setTitle("hello");
我想为标题“hello”中的文本设置自定义字体。怎么做?
原文由 anupam x 发布,翻译遵循 CC BY-SA 4.0 许可协议
textview
android.support.v7.appcompat 24.2
Toolbar
setTitleTextAppearance
在 styles.xml 中创建新样式
<style name="RobotoBoldTextAppearance">
<item name="android:fontFamily">@font/roboto_condensed_bold</item>
</style>
并使用它
mToolbar.setTitleTextAppearance(this, R.style.RobotoBoldTextAppearance);
原文由 Rainmaker 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.2k 阅读
8 回答5.9k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
1 回答2.2k 阅读✓ 已解决
2018 年更新(kotlin 版本)
并像那样使用它
toolBar.changeToolbarFont()
旧帖
要在工具栏中使用自定义标题,您需要做的就是记住工具栏只是一个花哨的 ViewGroup,因此您可以像这样添加自定义标题:
这意味着您可以根据需要设置 TextView 的样式,因为它只是一个普通的 TextView。因此,在您的活动中,您可以像这样访问标题:
接着:
更新 动态版本
并像那样使用它