Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.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_Xml_Android Actionbar - Fatal编程技术网

Android 黑暗的操作栏,但光明的弹出菜单

Android 黑暗的操作栏,但光明的弹出菜单,android,xml,android-actionbar,Android,Xml,Android Actionbar,我有一个红色的actionbar,我使用的是DarkActionBar主题。但是我想要的是浅色的弹出菜单。我现在尝试的是这样的: <style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar"> <item name="android:windowTranslucentNavigation">false</item> <item name="androi

我有一个红色的actionbar,我使用的是DarkActionBar主题。但是我想要的是浅色的弹出菜单。我现在尝试的是这样的:

<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
    <item name="android:windowTranslucentNavigation">false</item>
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <item name="android:popupMenuStyle">@style/MyPopupMenu</item>
</style>

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@android:color/transparent</item>
</style>

<style name="MyPopupMenu" parent="@android:style/Widget.Holo.Light.ListPopupWindow">
</style>

假的
真的
@样式/MyActionBar
@样式/MyPopupMenu
@android:彩色/透明

但是菜单的背景总是黑色的(我试过其他一些方法)。我不想将其更改为Light ActionBar,因为DarkActionBar的图标适合bettes的红色。

好的,我可以自己解决它。我现在有了一个轻动作栏,但我改变了菜单图标和动作栏上重点项目的行为

以下是我所做的:

<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
        <item name="android:windowTranslucentNavigation">false</item>
        <item name="android:windowTranslucentStatus">true</item>
        <item name="android:actionBarStyle">@style/MyActionBar</item>
        <item name="android:actionOverflowButtonStyle">@style/MyButtonOverflow</item>
        <item name="android:selectableItemBackground">@drawable/item_background_holo_dark</item>
    </style>

    <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:background">@android:color/transparent</item>
    </style>

    <style name="MyButtonOverflow" parent="@android:style/Widget.Holo.ActionButton.Overflow">
        <item name="android:src">@drawable/ic_menu_moreoverflow_normal_holo_dark</item>
    </style>

假的
真的
@样式/MyActionBar
@样式/MyButtonOverflow
@可绘制/项目\背景\全息\深色
@android:彩色/透明
@可绘制/集成电路菜单\u更多溢出\u正常\u全息\u暗
我必须复制android platform res文件夹中的一些资源,例如:

res/drawable/item_background_holo_dark.xml res/drawable/list\u selector\u background\u transition\u holo\u dark.xml

还有一些.9.png