Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 操作栏弹出窗口背景未更改_Android - Fatal编程技术网

Android 操作栏弹出窗口背景未更改

Android 操作栏弹出窗口背景未更改,android,Android,@style/Theme.MyAppTheme.ActionBar <item name="android:popupMenuStyle">@style/popupMenuStyle</item> <item name="android:actionBarWidgetTheme">@style/Theme.MyTheme.Widget</item> <item name="android:actio

@style/Theme.MyAppTheme.ActionBar

    <item name="android:popupMenuStyle">@style/popupMenuStyle</item>
     <item name="android:actionBarWidgetTheme">@style/Theme.MyTheme.Widget</item>        
     <item name="android:actionBarItemBackground">@null</item>
     <item name="android:listPreferredItemHeightSmall">45dp</item>
@style/popupMenuStyle
@style/Theme.myteme.Widget
@空的
45dp

<style name="popupMenuStyle" parent="@android:style/Widget.PopupMenu">
    <item name="android:popupBackground">@android:color/white</item>
</style>

<style name="Theme.MyTheme.Widget" parent="@android:style/Theme.Holo">
    <item name="android:textColor">#0675bc</item>
    <item name="android:background">@android:color/white</item>
</style>

@android:彩色/白色
#公元前0675
@android:彩色/白色

我有一个活动,它有一个操作栏溢出菜单和我的自定义弹出菜单,我在上面的代码中使用了Theme.MyTheme.Widget。它工作正常,但问题是我在另一个活动中使用了操作栏中的搜索视图。现在的问题是,如果我使用上面的代码更改溢出菜单背景,则此更改正在应用如果你的API是最低API级别14,你可以用这个(为我工作)更改搜索栏,我不需要它


@样式/myapp_下拉菜单导航
@style/myapp.actionBarWidgetHeme
@style/myapp.Widget.DropDownItem.Spinner
@可绘制/微调器\u背景\u ab\u myapp
@可绘制/微调器\u背景\u ab\u myapp
@可绘图/菜单\下拉菜单\面板\我的应用程序
@可绘制/可选择\u背景\u myapp
@style/myapp.TextAppearance.Widget.DropDownItem
@颜色/黑色
如果您正在使用ActionBarSherlock(最小API级别9),请尝试以下操作:

   <style name="Theme.yourapp" parent="@style/Theme.Sherlock.Light">  

    <item name="popupMenuStyle">@style/PopupMenu.Style</item>
    <item name="dropDownListViewStyle">@style/DropDownListView.Style</item> </style>

    <style name="PopupMenu.Style" parent="@style/Widget.Sherlock.Light.ListPopupWindow">    
        <item name="android:popupBackground">@drawable/your_background</item>
    </style>

    <style name="DropDownListView.Style" parent="@style/Widget.Sherlock.Light.ListView.DropDown">
        <item name="android:listSelector">@drawable/your_background</item>
    </style>

@style/PopupMenu.style
@style/DropDownListView.style
@可绘制/您的背景
@可绘制/您的背景

希望它能帮助你

你支持API 14+吗?我支持API 15
   <style name="Theme.yourapp" parent="@style/Theme.Sherlock.Light">  

    <item name="popupMenuStyle">@style/PopupMenu.Style</item>
    <item name="dropDownListViewStyle">@style/DropDownListView.Style</item> </style>

    <style name="PopupMenu.Style" parent="@style/Widget.Sherlock.Light.ListPopupWindow">    
        <item name="android:popupBackground">@drawable/your_background</item>
    </style>

    <style name="DropDownListView.Style" parent="@style/Widget.Sherlock.Light.ListView.DropDown">
        <item name="android:listSelector">@drawable/your_background</item>
    </style>