gpt4 book ai didi

android - ActionBar 菜单项按下背景色

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:49:58 25 4
gpt4 key购买 nike

我用 ActionBarSherlock 制作了一个操作栏。我想设置操作栏的样式,因此当我按下菜单项(从溢出中弹出的下拉项)时,菜单项背景应该改变颜色。 (现在它更改为默认的全息蓝色,我希望它是另一种颜色)。

经过长时间的谷歌搜索和测试,a 得出了这个结论:

themes.xml:

<style name="AppTheme" parent="Holo.Theme">

<item name="android:popupMenuStyle">@style/PopupMenuStyle</item>
<item name="popupMenuStyle">@style/PopupMenuStyle</item>
</style>


<style name="PopupMenuStyle" parent="@style/Widget.Sherlock.PopupMenu">
<item name="android:dropDownSelector">@drawable/menu_selector</item>
</style>

menu_selector.xml:(如 abs__list_selector_holo_dark.xml)

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_window_focused="false" android:drawable="@android:color/transparent" />

<item android:state_focused="true" android:state_enabled="false" android:state_pressed="true" android:drawable="@drawable/abs__list_selector_disabled_holo_dark" />
<item android:state_focused="true" android:state_enabled="false" android:drawable="@drawable/abs__list_selector_disabled_holo_dark" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@color/AppRed" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@color/AppRed" />
<item android:state_focused="true" android:drawable="@drawable/abs__list_focused_holo" />
<item android:drawable="@color/AppRed" />
</selector>

不幸的是,背景仍然变为蓝色而不是红色。我在这里缺少什么?

最佳答案

这将为您生成 ActionBar 样式,您可以选择仅更改强调色,这将修改 action bar 项目选择器(尽管您仍然需要将它生成的所有文件复制到您的项目中):

http://jgilfelt.github.io/android-actionbarstylegenerator/

关于android - ActionBar 菜单项按下背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17798424/

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