2012-04-08 6 views
4

私は、アプリケーション内のアクションバーの背景を変更していました。また、テキストを再び読みやすくするために、テキストの色を変更する必要がありました。私はタイトル/サブタイトルとタブテキストで成功しましたが、私はアクションアイテムのテキストに苦労しています - 私は何を試しても白いままです。誰でもそれを行う方法のヒントがありますか? また、オーバーフローアイコンは木製の背景にはあまり良く見えません白いです - それは極端に以下のものを使用する正当な理由はありますか?私はそれをしない理由だ本当にわからないが、私は大きなデバイス・テスト・パークを持っていないように私はもっと自分のマニフェストにandroid:theme="@style/Theme.Sherlock.Light"で起動してみてください;-)styling ActionbarSherlock:action-itemsのtextColor

<!-- the following can be used to style the overflow menu button 
    only do this if you have an *extremely* good reason to!! --> 
<!--<style name="MyOverflowButton" parent="Widget.Sherlock.ActionButton.Overflow"> 
    <item name="android:src">@drawable/ic_menu_view</item> 
    <item name="android:background">@drawable/action_button_background</item> 
</style>--> 
+1

マニフェストで 'android:theme =" @ style/Theme.Sherlock.Light "'で始まってからスタイルを変更してみてください。ライトテーマはダークアクションアイテムを特色にしています。アイテムの場合は、アイコンと関連テキストを意味します。または、軽いテーマを調べて、それらを変更する方法を見つけてください –

+0

おかげで@MichałK - それは役に立ちました - 私のstyles.xmlクリーナーも作成しました - 本当に森の中のこのツリーを見ていませんでした;-) – ligi

+1

喜んで助けてください。どうして私は答えの代わりにコメントに入れたのか分からないけど、とにかく...とにかく;) –

答えて

2

ことを確認したいとあなたのスタイルを変更します。ライトテーマはダークアクションアイテムを特色にしています。または、軽いテーマを見て、それらを変更する方法を見つけてください。

+0

@ toobsco42いいえ、あなたではない、あなたの提案はABSを使用していない。 –

15

また、私はこれで苦労しますが、アクション項目のテキストの色を変更することに解決されました:

<style name="My.Theme" parent="Theme.Sherlock.Light"> 
    <item name="android:actionMenuTextColor">@android:color/white</item> 
</style> 

ここで重要なのではないアクションバーのスタイルで、一般的なテーマでこの属性を使用していました。