【问题标题】:Why can't I change toolbar textsize?为什么我不能更改工具栏的文本大小?
【发布时间】:2016-03-20 23:56:19
【问题描述】:

我想更改我的工具栏文本大小和重力。我在styles.xml 中创建这样的样式:

<style name="Toolbar.TitleText" parent="TextAppearance.Widget.AppCompat.Toolbar.Title">
    <item name="android:textSize">16sp</item>
    <item name="android:textStyle">normal</item>
    <item name="android:color">@color/colorHighlight</item>
    <item name="android:gravity">center</item>
</style>

我设置了titleTextAppearance,这里的一切看起来都很完美,但没有奏效。我的自定义工具栏:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar

    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="#009688"
    android:titleTextAppearance="@style/Toolbar.TitleText"
    android:paddingTop="0dp"
    app:theme="@style/Base.ThemeOverlay.AppCompat.Dark.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light">

</android.support.v7.widget.Toolbar>

我的工具栏有什么问题?

my toolbar

【问题讨论】:

  • 我搜索了很多,但无法弄清楚如何使用样式居中标题。但是您可以按照此处stackoverflow.com/questions/29443604/… 中的第一个答案所示以编程方式执行此操作,或者如此处stackoverflow.com/questions/26533510/… 所示创建自定义工具栏布局@
  • 还可以编辑问题标题以包含重力问题。或者如果上述方法不能解决它,可以从问题正文中编辑它并询问有关重力错误的新问题
  • 如果你可以像findview by id函数那样获取textview的引用,你可以通过代码设置layoutparam

标签: android android-toolbar


【解决方案1】:

尝试使用

app:titleTextAppearance="@style/Toolbar.TitleText"

而不是

android:titleTextAppearance="@style/Toolbar.TitleText"

如图here

关于重心,请参考questionquestion

【讨论】:

  • 谢谢,它成功了。但我无法设置重心。如何在中心看到文本,是否可以设置文本多行?
  • 这只是一个疯狂的猜测,但您是否也尝试过“app”而不是“android”?如果那不能解决它,那就做一些谷歌搜索:)
  • 这玩意没用对不起。我需要一张你的工具栏目前看起来如何的图片。您可以编辑问题并添加图片吗?
猜你喜欢
  • 1970-01-01
  • 2017-12-03
  • 1970-01-01
  • 2022-08-12
  • 1970-01-01
  • 2015-04-13
  • 1970-01-01
  • 2015-07-23
相关资源
最近更新 更多