4

オーバーフロー メニューでフォーカスされた/押されたメニュー項目の青い背景を変更しようとしています。

私はこれについて話している:

画像

と から可能なすべての属性を上書きし、 の各スタイルに移動したThemeと思いますが、青い背景を変更できませんでした。Theme.HoloThemes.xmlStyles.xml

編集
私がオーバーライドすべきスタイルはandroid:dropDownListViewStyle

しかし、まったく機能しませんでした。しかし、その後、テーマをからTheme.Holo.Light.DarkActionBarに変更し、Theme.Holo.Light何を推測しますか? 出来た!!

だから、誰でもこれに光を当てることができますか?? でテーマの色を変更するにはどうすればよいですDarkActionBarか??

4

2 に答える 2

3

わかりました、問題の解決策を見つけました: ActionBarSherlock Google グループの投稿へのリンク

私はこのエントリを監督しました:android:actionBarWidgetThemeテーマでTheme.Holo.Light.DarkActionBar.

Theme.Holoあとは、1 つのスタイルでオーバーライドするテーマを定義し、<item name="android:dropDownListViewStyle">@style/myDropDownListView</item>代わりにこのテーマを指定するだけです。

<!-- theme referenced by actionBarWidgetTehme style -->
<style name="Theme.DropDown.Dark" parent="android:style/Theme.Holo">
    <item name="android:dropDownListViewStyle">@style/myDropDownListView</item>
</style>

<!-- my main theme -->
<style name="DarkActionBarRedActionMode" parent="android:style/Theme.Holo.Light.DarkActionBar">
    <item name="android:actionBarWidgetTheme">@style/Theme.DropDown.Dark</item>
</style>
于 2012-07-05T07:43:09.977 に答える
0

セレクター ドローアブルを宣言し、リストビュー アイテムの背景として配置します。

ドローアブル リソースを参照

于 2012-07-04T08:16:44.163 に答える