我使用的是ActionBarSherlock,幾乎所有東西都可以正常工作。 但我想要白色的標題文字顏色。當使用大偵探,動作條它工作正常,但不能與Android的4Android 4 ActionBar - 使用Action Bar時更改textColor Sherlock
原來的動作條在絕望的舉動我想這:
<style name="Widget.AppTheme.ActionBar" parent="Widget.Sherlock.Light.ActionBar">
<item name="titleTextStyle">@style/TextAppearance.AppTheme.Widget.ActionBar.Title</item>
<item name="android:gravity">center</item>
<item name="android:background">@color/white</item>
<item name="android:textColor">@color/white</item>
</style>
,發現背景改變告訴白色。所以這顯然是適合改變的地方。但仍然將textColor更改爲白色不適用於我。
我用這個作爲我的主題:
<style name="AppTheme" parent="Theme.Sherlock.Light">
<item name="android:actionBarStyle">@style/Widget.AppTheme.ActionBar</item>
<item name="actionBarStyle">@style/Widget.AppTheme.ActionBar</item>
<item name="textColorPrimary">@color/white</item>
<item name="android:textColor">@color/white</item>
...
</style>
因此,任何想法可能是什麼問題呢?爲什麼它使用背景而不是textColor?
感謝, 托比亞斯
---編輯FROM HERE ---
我發現,如果我用我的主題programmaticall像
setTheme(R.style.Widget_AppTheme_ActionBar);
它的工作原理。但是如果我依賴於我在Manifest中的設置,它不會。
<application ... android:theme="@style/AppTheme" >
但
<application ... android:theme="@style/Widget_AppTheme_ActionBar" >
會做得很好 - 儘管從AppTheme其他風格不會被設置。 所以它看起來像使用定義自己的ActionBarStyle的主題不起作用。
有沒有人有任何想法?
+1回覆並照顧你自己的問題回答 – penelope
謝謝!希望對某人有用。 –