样式化操作栏文本颜色-Android @样式/MyActionBar @style/MyActionBar.Text #2E495E #ECECEC

样式化操作栏文本颜色-Android @样式/MyActionBar @style/MyActionBar.Text #2E495E #ECECEC,android,android-actionbar,Android,Android Actionbar,我可以改变背景,但不能改变文本的颜色。或溢出菜单“三点”。我的代码在上面。您需要将您的titleTextStyle属性移动到MyActionBar样式中。你知道为什么它应该放在那里而不是原来的位置吗 <style name="Theme.RateItTheme" parent="@android:style/Theme.Holo.Light"> <item name="android:actionBarStyle">@style/MyActionBar</i

我可以改变背景,但不能改变文本的颜色。或溢出菜单“三点”。我的代码在上面。

您需要将您的
titleTextStyle
属性移动到
MyActionBar
样式中。你知道为什么它应该放在那里而不是原来的位置吗

<style name="Theme.RateItTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <item name="android:titleTextStyle">@style/MyActionBar.Text</item>
</style>

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">#2E495E</item>
</style>

<style name="MyActionBar.Text" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
    <item name="android:textColor">#ECECEC</item>
</style>

#2E495E
@style/MyActionBar.Text
至于更改溢出图标,我想这就是你说“三点”的意思,

试试这个

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">#2E495E</item>
    <item name="android:titleTextStyle">@style/MyActionBar.Text</item>
</style>

@样式/MyActionBar
@颜色/动作文本
#2E495E
@style/MyActionBar.Text
#ECECEC

好的,谢谢,我知道我做错了什么。嘿,我在哪里可以买到白色的溢出菜单?我没有在android源文件中看到它。下载官方版本。我认为没有必要使用
android:actionMenuTextColor
。其他的部分似乎起到了作用。谢谢
<?xml version="1.0" encoding="utf-8"?>
<!-- For honeycomb and up -->
<resources>

    <style name="Theme.RateItTheme" parent="@android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
        <item name="android:actionMenuTextColor">@color/actionBarText</item>
    </style>

    <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
        <item name="android:background">#2E495E</item>
        <item name="android:titleTextStyle">@style/MyActionBar.Text</item>
    </style>

    <style name="MyActionBar.Text" parent="@android:style/TextAppearance">
        <item name="android:textColor">#ECECEC</item>
    </style>

</resources>