ActionBar的android Style下拉列表

时间:2015-01-16 23:42:08

标签: android drop-down-menu android-actionbar background-color

目前我正在开发一款小型Android应用。我尝试更改ActionBar下拉菜单的背景颜色。到目前为止,我只能更改ActionBar本身的背景颜色,而不能更改下拉菜单的背景颜色。它根本不会改变颜色。以下是我styles.xml的一些代码:

<style name="AppBaseTheme" parent="Theme.AppCompat.Light"></style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    <item name="android:actionBarStyle">@style/MyActionBarStyle</item>
    <item name="actionBarStyle">@style/MyActionBarStyle</item>
    <item name="android:actionDropDownStyle">@style/MyActionDropDownStyle</item>
</style>

<style name="MyActionBarStyle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@color/background_color_action_bar</item>
    <item name="background">@color/background_color_action_bar</item>
</style>

<style name="MyActionDropDownStyle" parent="@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar">
    <item name="background">@color/background_color_action_bar</item>
    <item name="android:background">@color/background_color_action_bar</item>
    <item name="android:popupBackground">@color/background_color_action_bar</item>
    <item name="android:dropDownSelector">@color/background_color_action_bar</item>
</style>

MyActionBarStyle部分可以工作,但MyActionDropDownStyle没有。我想MyActionDropDownStyle的父级可能是错误的。也许你们中的某个人有一个想法,可以帮助我。

提前致谢!

0 个答案:

没有答案