gpt4 book ai didi

android - 是否可以更改我的主题 (AppCompat) 中的 AppBar 文本颜色?

转载 作者:行者123 更新时间:2023-11-29 19:51:23 26 4
gpt4 key购买 nike

我只想更改 AppBar 文本颜色,但在主题编辑器中(我使用 Android Studio)我只能更改 textColorPrimary(它会更改 AppBar 文本颜色以及 LargeText 颜色)。

我当前的主题: enter image description here

我只能更改 textColorPrimary: enter image description here

现在我像这样更改文本颜色:

style.xml

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>

</resources>

activity.xml

...
<android.support.design.widget.AppBarLayout
...
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

<android.support.v7.widget.Toolbar
...
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" />

...

</android.support.design.widget.AppBarLayout>

是否可以在 style.xml 中更改我的 AppTheme 中的文本颜色?

最佳答案

  1. 创建一个自定义主题,将您想要的基本主题作为父主题,例如 ThemeOverlay.AppCompat.Dark.ActionBar
  2. 向主题添加定制。对于标题颜色,它将是textColorPrimary。对于溢出和图标,它将是 textColorSecondary

然后使用您创建的自定义主题为您的工具栏设置主题。

关于android - 是否可以更改我的主题 (AppCompat) 中的 AppBar 文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37113306/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com