gpt4 book ai didi

android - 更改 Lollipop 工具栏文本颜色

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:24:18 25 4
gpt4 key购买 nike

我正在尝试为 Lollipop 工具栏中的文本设置样式。但是,无论我尝试什么,颜色始终来自应用程序的“text_primary”样式项目,而不是来 self 尝试覆盖它的样式。

下面是一个例子。我正在尝试使文本变白。

Example

颜色.xml:

<resources>
<color name="primary">#8BC34A</color>
<color name="primary_dark">#669900</color>
<color name="accent">#64DD17</color>
<color name="text_primary">#333</color>
<color name="text_secondary">#424242</color>
<color name="photo_tint">#424242</color>

<color name="toolbarTitleText">#fff</color>
<color name="toolbarActionMenuTextColor">#333</color>
<color name="toolbarTextColorSecondary">#fff</color>
</resources>

样式.xml:

<resources>
<style name="AppTheme" parent="AppTheme.Base">

<item name="android:colorPrimary">@color/primary</item>
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<item name="android:colorAccent">@color/accent</item>
<item name="android:textColorPrimary">@color/text_primary</item>
<item name="android:textColor">@color/text_secondary</item>
<item name="android:navigationBarColor">@color/primary_dark</item>

</style>

<style name="ToolbarTheme" parent="Theme.AppCompat">
<item name="android:textColorPrimary">@color/toolbarTitleText</item>
<item name="android:textColorPrimaryInverse">@color/toolbarTitleText</item>
<item name="actionMenuTextColor">@color/toolbarActionMenuTextColor</item>
<item name="android:textColorSecondary">@color/toolbarTextColorSecondary</item>
</style>

</resources>

工具栏.xml

<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimaryDark"
app:theme="@style/ToolbarTheme"
android:theme="@style/ToolbarTheme"
android:titleTextAppearance="@color/toolbarTitleText"
android:subtitleTextAppearance="@color/toolbarTitleText"
app:titleTextAppearance="@color/toolbarTitleText"
app:subtitleTextAppearance="@color/toolbarTitleText"
/>

如您所见,我尝试了多种方法在 toolbar.xml 中应用“ToolbarTheme”样式。但是没有任何效果。

最佳答案

已修复。

将styles.xml中的“Theme.AppCompat.Light”改为“Theme.AppCompat.Light.DarkActionBar”,文字为白色。

关于android - 更改 Lollipop 工具栏文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27586519/

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