android - 更改默认操作栏弹出菜单背景颜色

标签 android layout

我尝试使用样式更改弹出菜单的默认颜色:

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
    <item name="android:popupMenuStyle">@style/PopUp</item>
</style>

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

我已经在应用程序 list 中连接了这个主题。

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="19"/>

<application
    android:name=".MyApplication"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">

但是,这不会更改弹出窗口的默认灰色背景。有什么想法吗?

最佳答案

我变了

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
    <item name="android:popupMenuStyle">@style/PopUp</item>
</style>

<style name="AppTheme" parent="android:Theme.Holo.Light">
    <item name="android:popupMenuStyle">@style/PopUp</item>
</style>

现在可以了。然而,使用 android:Theme.Holo.Light.DarkActionBar 似乎无法通过 xml 更改弹出窗口的样式。

关于android - 更改默认操作栏弹出菜单背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22279781/

相关文章:

javascript - 当 div 离开屏幕的一侧时,动态地在容器 div 中居中? (水平导航布局)

java - 使用我自己的 Android 应用程序/apk 作为启动器/主屏幕替换

java - 在某些设备上录制音频时出现 Android IllegalStateException

Android自定义形状按钮或imageview点击区域

jquery - 每个部分的粘性顶部导航加元素

javascript - 类似 Google 新闻的 Zoom 事件

android - 延时精度

android - Porter-Duff:不同形状的不同行为?

android - 由于直线上的点而无法确定角度