我需要改变字体大小,字体本身,并在工具栏中的文字居中。我从底部导航活动工作室拿了一个模板。
我尝试在themes.xml中设置文本大小(我可以在那里更改背景颜色和文本颜色)
<style name="CustomToolBarStyle" parent="TextAppearance.Widget.AppCompat.Toolbar.Title">
<item name="titleTextColor">@color/black</item>
<item name="android:background">@color/white</item>
我尝试在themes.xml中使用此选项:
<item name="android:gravity">center</item>
这没用。我尝试按照以下说明操作:https://stackoverflow.com/questions/26533510/android-toolbar-center-title-and-custom-font将android.support.v7.widget.toolbar抛出错误并导致崩溃。
工具栏
导航模板
3条答案
按热度按时间xvw2m8pv1#
可以在工具栏内设置约束布局
iqxoj9l92#
对于api level 21+,您可以使用
app:titleTextAppearance
工具栏属性并替代自定义样式中的默认标题大小:
对于定心,你应该遵循这个答案,如果这个答案和其他答案都不适合你从同一个职位https://stackoverflow.com/a/38175403/9917400,而不仅仅是在工具栏中使用线性布局。
at0kjp5o3#
如果你用的是
androidx
不要使用android.support.v7.widget.Toolbar
.你必须使用
androidx.appcompat.widget.Toolbar
.创建
toolbar.xml
在res/layout中。请输入以下代码:禁用themes.xml中的actionbar:
对于night主题,您必须在themes.xml(night)中执行相同的操作
然后在oncreate中的mainactivity.java中: