java如何更改字体、文本大小和设置文本位置?
我需要更改字体大小、字体本身以及工具栏中文本的中心位置。 我从底部导航活动工作室获取了一个模板
我试图在主题中设置文本大小。xml(我可以在那里更改背景颜色和文本颜色)
<style name="CustomToolBarStyle" parent="TextAppearance.Widget.AppCompat.Toolbar.Title">
<item name="titleTextColor">@color/black</item>
<item name="安卓:background">@color/white</item>
我试着在主题中使用这个选项。xml:
<item name="安卓:gravity">center</item>
这没用。我试着按照这个指示: https://stackoverflow。com/questions/26533510/安卓工具栏中心标题和自定义字体。支持v7。小装置。工具栏出现错误并导致崩溃
# 1 楼答案
对于API级别21+,可以使用工具栏的
app:titleTextAppearance
属性并覆盖自定义样式中的默认标题大小:
对于居中,你应该遵循这个答案,如果这个答案和其他答案在同一篇文章https://stackoverflow.com/a/38175403/9917400中都不适用于你,那么就在工具栏内使用线性布局
# 2 楼答案
如果你正在使用
androidx
,不要使用android.support.v7.widget.Toolbar
你必须使用
androidx.appcompat.widget.Toolbar
在res/layout中创建
toolbar.xml
。 请输入以下代码:禁用主题中的ActionBar。xml:
对于夜间主题,你必须在主题中做同样的事情。xml(夜间)
然后在主要活动中。onCreate中的java:
# 3 楼答案
可以在工具栏内设置约束布局