小编use*_*152的帖子

Android:按下菜单项时的背景色

我正在尝试在按下时将背景颜色更改为菜单项.按下时更改背景颜色,但不更改颜色.

WHISED:

  • 背景:深灰色
  • 背景按下:橙色

获得:

  • 背景:深灰色
  • 背景按下:蓝色(默认Android)

我可以做什么?谢谢

在此输入图像描述

Styles.xml

<style name="AppTheme2" parent="android:Theme.Holo">  
    <item name="android:popupMenuStyle">@style/MyApp.PopupMenu</item>
</style>

<style name="MyApp.PopupMenu" parent="android:Widget.Holo.ListPopupWindow">
    <item name="android:popupBackground">@drawable/menu_item_selector</item>
</style>
Run Code Online (Sandbox Code Playgroud)

menu_item_selector.xml

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

<item android:drawable="@drawable/menu_item_fondo_pressed" android:state_focused="true"/>
<item android:drawable="@drawable/menu_item_fondo_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/menu_item_fondo"/>

</selector>
Run Code Online (Sandbox Code Playgroud)

android menuitem background-color

5
推荐指数
1
解决办法
2901
查看次数

标签 统计

android ×1

background-color ×1

menuitem ×1