gpt4 book ai didi

android - 使用支持库时更改弹出菜单背景颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:02 24 4
gpt4 key购买 nike

使用 Android 支持库 v7 时,我正在尝试更改操作栏中弹出菜单的背景颜色。我一直在尝试我发现的各种建议解决方案,但都没有奏效,弹出菜单背景根本不会改变主题的标准颜色。这是我到目前为止所做的:

安卓 list :

android:theme="@style/MyTheme" >

值/主题.xml:

<resources xmlns:android="http://schemas.android.com/apk/res/android">

<style name="MyTheme" parent="@style/Theme.AppCompat">
<item name="popupMenuStyle">@style/MyPopupMenu</item>
</style>

<style name="MyPopupMenu" parent="@style/Widget.AppCompat.PopupMenu">
<item name="background">#ffffff</item>
</style>

</resources>

values-11 和 values-14 文件夹也各有一个主题文件,区别在于 popupMenuStyle 和 background 属性改为写成 android:popupMenuStyle 和 android:background,因为它们不应该使用支持图书馆。

提前致谢。

最佳答案

在您的 style.xml 中添加 popupMenuStyle,如下所示:

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light.DarkActionBar">
...
<item name="popupMenuStyle">@style/popupMenuStyle</item>
</style>
<style name="popupMenuStyle" parent="@android:style/Widget.PopupMenu">
<item name="android:popupBackground">@color/white</item>
</style>

关于android - 使用支持库时更改弹出菜单背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20910228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com