スタイリングは、Androidプラットフォームに関する私の知識を向上させるための場所です。私は午前中ずっと簡単な変更を加えようとしていて、それを達成することができませんでした。
アクションバーのオーバーフローメニューのスタイルを変更したい。背景色を変更したり、アニメーションを追加したりして、クリックすると選択した色にフェードインするようになりました。しかし、私の人生では、テキストの色を変更することはできません。
以下は2つのスクリーンショットです。1つはTheme.Sherlockを使用し、もう1つはTheme.Sherlock.Lightを使用しています。
Theme.Sherlock-これは私がカスタマイズした現在の設定です。私が欲しいのは、オーバーフロー(別名android:popupmenu)をホロテーマ(以下のように)に入れ、理想的にはテキストの色を変更できるようにすることです。
Theme.Sherlock.Light-このテーマは、私が見たいオーバーフローメニューのスタイルを示しています。ただし、赤で強調表示されているように、オーバーフローボタンの色が間違っており、このテーマも水平線を描画します。
ポップアップの問題でTheme.Sherlockを変更するのが最善か、それともオーバーフローアイコンと線の問題でTheme.Sherlock.Lightを変更するのが最善/簡単かわかりません。アプリケーションは「ライト」テーマであるため、オプション2がおそらく長期的にはより良い選択ですが、どちらかのテーマを変更することで問題を解決できる回答を受け入れます。
psテーマ/スタイルを変更するための属性のリストはどこにありますか?Eclipseではオートコンプリートは非常に不完全です。
アップデート
これは実際には、同じ問題に戻ったネイティブアクションバーの更新ですが、2.3以下はサポートされなくなりました。
<style name="AppTheme" parent="android:Theme.Holo.Light">
<item name="android:actionOverflowButtonStyle">@style/OverFlow</item>
</style>
<style name="OverFlow" parent="@android:style/Widget.Holo.ActionButton.Overflow">
<item name="android:src">**Insert your icon here**</item>
</style>