<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>
我能够改变背景,但不能改变文字颜色。或溢出菜单“三个点”。我的代码在上面。
答案 0 :(得分:8)
您需要将titleTextStyle
属性移动到MyActionBar
样式中。你明白为什么它应该放在那里而不是你原来的地方吗?
<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>
就更改“溢出”图标而言,我认为这就是当你说“三个点”时的意思,I've already written a post about that here.
答案 1 :(得分:5)
试试这个
<?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>