gpt4 book ai didi

java - Android 操作栏样式生成器 : Change text color of action bar

转载 作者:行者123 更新时间:2023-11-30 09:00:51 25 4
gpt4 key购买 nike

我使用“Android Action Bar Style Generator”网站为我的 actionBar 生成样式。我想将操作栏的文本颜色更改为白色,我尝试使用 <item name="android:textColor">#FFF</item> 来实现在 list 中,但没有用。谁能帮我 ?我也测试this方式,但它没有回答。我在这个项目中使用了 appcompat。这个样式生成器给我值、可绘制文件夹和其他一些文件夹。这是样式生成器给我的

<resources>

<style name="Theme.Example" parent="@style/Theme.AppCompat">
<item name="actionBarItemBackground">@drawable/selectable_background_example</item>
<item name="popupMenuStyle">@style/PopupMenu.Example</item>
<item name="dropDownListViewStyle">@style/DropDownListView.Example</item>
<item name="actionBarTabStyle">@style/ActionBarTabStyle.Example</item>
<item name="actionDropDownStyle">@style/DropDownNav.Example</item>
<item name="actionBarStyle">@style/ActionBar.Solid.Example</item>
<item name="actionModeBackground">@drawable/cab_background_top_example</item>
<item name="actionModeSplitBackground">@drawable/cab_background_bottom_example</item>
<item name="actionModeCloseButtonStyle">@style/ActionButton.CloseMode.Example</item>


</style>

<style name="ActionBar.Solid.Example" parent="@style/Widget.AppCompat.ActionBar.Solid">
<item name="background">@drawable/ab_solid_example</item>
<item name="backgroundStacked">@drawable/ab_stacked_solid_example</item>
<item name="backgroundSplit">@drawable/ab_bottom_solid_example</item>
<item name="progressBarStyle">@style/ProgressBar.Example</item>
</style>

<style name="ActionBar.Transparent.Example" parent="@style/Widget.AppCompat.ActionBar">
<item name="background">@drawable/ab_transparent_example</item>
<item name="progressBarStyle">@style/ProgressBar.Example</item>
</style>

<style name="PopupMenu.Example" parent="@style/Widget.AppCompat.PopupMenu">
<item name="android:popupBackground">@drawable/menu_dropdown_panel_example</item>
</style>

<style name="DropDownListView.Example" parent="@style/Widget.AppCompat.ListView.DropDown">
<item name="android:listSelector">@drawable/selectable_background_example</item>
</style>
<style name="ActionButton.CloseMode.Example" parent="@style/Widget.AppCompat.ActionButton.CloseMode">
<item name="android:background">@drawable/btn_cab_done_example</item>
</style>

我将这两行添加到此样式中

 <style name="Example" parent="@android:style/Theme.Holo.Light">
<item name="android:actionMenuTextColor">#fff</item>
</style>

<style name="Example.ActionBar.Text" parent="@android:style/TextAppearance">
<item name="android:textColor">#fff</item>
</style>

但还是不行。

最佳答案

您的主题 中应该有自定义ActionBar 样式。我认为 ActionBar Style Generator 也已经创建了一个主题。

你应该做的是在你的主题中添加如下内容。

<resources>

<style name="Theme.Example" parent="@style/Theme.AppCompat">
......

<item name="actionBarStyle">@style/myTheme.ActionBar</item>
<item name="actionMenuTextColor">@color/actionBarText</item>

</style>

<style name="ActionBar.Solid.Example" parent="@style/Widget.AppCompat.ActionBar.Solid">
<item name="titleTextStyle">@style/myTheme.ActionBar.Text</item>
</style>

<style name="myTheme.ActionBar.Text" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/actionBarText</item>
</style>

</resources>

关于java - Android 操作栏样式生成器 : Change text color of action bar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26596285/

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