2012-06-24 89 views
5
<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> 

我已經能夠改變背景,但不能改變文字顏色。或者溢出菜單「三點」。我的代碼在上面。造型動作欄文字顏色 - Android

+0

[動作條的文本顏色]的可能重複( http://stackoverflow.com/questions/5861661/actionbar-text-color) –

回答

9

您需要將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.

+0

好的謝謝,我看到我在那裏做錯了。嘿,我在哪裏可以獲得白色溢出菜單的drawable?我沒有在android源文件中看到它。 – KickingLettuce

+0

下載官方的[Action Bar Icon Pack](http://developer.android.com/design/downloads/index.html#action-bar-icon-pack)。 – adneal

+0

完美,謝謝!標明答案的權利。 – KickingLettuce

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> 
+0

我不認爲'android:actionMenuTextColor'是必要的。其他作品似乎有伎倆。謝謝! – imnk