我这样做:
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 许可协议
4 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
3 回答914 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答741 阅读✓ 已解决
2 回答1.7k 阅读
2018 年更新(kotlin 版本)
并像那样使用它
toolBar.changeToolbarFont()
旧帖
要在工具栏中使用自定义标题,您需要做的就是记住工具栏只是一个花哨的 ViewGroup,因此您可以像这样添加自定义标题:
这意味着您可以根据需要设置 TextView 的样式,因为它只是一个普通的 TextView。因此,在您的活动中,您可以像这样访问标题:
接着:
更新 动态版本
并像那样使用它