我正在尝试将背景更改为浅灰色,以便放置在操作栏上的图标触发下拉。
这是我简短的AndroidManifest.xml。
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="22" />
<application
android:allowBackup="true"
android:icon="@drawable/logo"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:logo="@drawable/logo" >
这是我的styles.xml。
<style name="AppBaseTheme" parent="android:Theme.Light">
</style>
<style name="MyDropDownNav" parent="@android:style/Widget.Holo.Light.Spinner">
<item name="android:background">@drawable/dropdown_gray_background</item>
<item name="android:popupBackground">@drawable/dropdown_gray_background</item>
<item name="android:dropDownSelector">@drawable/dropdown_gray_background</item>
</style>
<style name="MyDropDownListView" parent="android:style/Widget.Holo.ListView.DropDown">
<item name="android:listSelector">@drawable/dropdown_gray_background</item>
</style>
<style name="PopupMenuStyle" parent="@android:style/Widget.Holo.Light.ListPopupWindow">
<item name="android:popupBackground">@drawable/dropdown_gray_background</item>
</style>
<style name="SampleStyle" parent="android:Theme.Holo">
<item name="android:dropDownItemStyle">@drawable/dropdown_gray_background</item>
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:actionDropDownStyle">@style/MyDropDownNav</item>
<item name="android:dropDownListViewStyle">@style/MyDropDownListView</item>
<item name="android:popupMenuStyle">@style/PopupMenuStyle</item>
<item name="android:dropDownItemStyle">@style/SampleStyle</item>
</style>
这是我的menu.xml。
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/main_menu"
android:icon="@drawable/icon_menu"
android:orderInCategory="11111"
android:title="Menu"
android:showAsAction="always">
<menu>
<item
android:id="@+id/action_home"
android:icon="@drawable/icon_home"
android:showAsAction="ifRoom"
android:title="Home"/>
<item
android:id="@+id/action_info"
android:icon="@drawable/icon_doctor_info"
android:showAsAction="ifRoom"
android:title="Info"/>
<item
android:id="@+id/log"
android:icon="@drawable/icon_log"
android:showAsAction="ifRoom"
android:title="Log"/>
</menu>
</item>
</menu>
目前,我正在将颜色设置为相同颜色以查看其工作原理。
我不知道为什么它不会改变由操作栏上的按钮触发的下拉菜单的背景颜色。它仍然是深色的。
有人可以指出吗?
感谢。