gpt4 book ai didi

java - 覆盖 Android 中的上下文菜单颜色

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

让我们看看,

我知道如何更改 ListView 的样式(选择项目时的橙色):

android:listSelector="@drawable/xxx"和带有位图或@color 的可绘制对象

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/image" />
<item android:drawable="@android:color/transparent" />
</selector>

问题是,为了有一个连贯的设计,我必须对上下文菜单做同样的事情,但我就是看不出在哪里可以改变它。没有 listSelector,无需更改。

最佳答案

如果上下文菜单是指长按菜单,那么我使用以下代码完成了此操作。我的菜单有我的主题背景和绿色突出显示。

上下文菜单布局:

<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/resetConfirm" android:title="@string/actual_reset"></item>
</menu>

styles.xml,我在其中使用自定义主题(我认为这是关键)

 <style name="GradientLight" parent="@android:style/Theme.Light">
<item name="android:windowBackground">@drawable/background</item>
<item name="android:progressBarStyle">@style/progressBar</item>
<item name="android:buttonStyle">@style/greenButton</item>
<item name="android:buttonStyleSmall">@style/greenButton</item>
<item name="android:listViewStyle">@style/listView</item>
<item name="android:itemBackground">@drawable/menu_selector</item>
<item name="android:spinnerStyle">@style/spinner</item>
</style>
<style name="listView" parent="@android:style/Widget.ListView.White">
<item name="android:background">@drawable/background</item>
<item name="android:listSelector">@drawable/list_selector_background_green</item>
</style>

关于java - 覆盖 Android 中的上下文菜单颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4604562/

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