如何在应用程序中为工具栏设置默认样式?

时间:2019-07-17 16:24:13

标签: android material-design android-toolbar

我在我的应用中使用androidx.appcompat.widget.Toolbar小部件。我想为主题中的每个样式设置默认样式。但是,我不知道如何设置工具栏中按钮的颜色和溢出菜单汉堡按钮的颜色。

我看到了一些答案,说我需要做类似添加的操作 android:theme="@style/ThemeOverlay.AppCompat.Dark" 到我的Toolbar标签。

我不想为每个工具栏都这样做。无论如何,我可以将其设置为默认值吗?

我已经尝试过了:

    <style name="MyNoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="toolbarStyle">@style/toolbar</item>
    </style>

    <style name="toolbar" parent="Widget.AppCompat.Toolbar">
        <item name="titleTextAppearance">@style/MyTextAppearance.Title</item>
        <item name="theme">@style/ThemeOverlay.AppCompat.Dark</item>
    </style>

设置titleTextAppearance有效,但是设置theme无效。

如何在应用程序中设置工具栏操作按钮和溢出汉堡菜单按钮的颜色,而不必在每个xml文件的每个工具栏中添加内容?

0 个答案:

没有答案