是否可以在按下时更改菜单项的图像,并且可以通过选择器来完成(按下或选择时不同的菜单项应使用不同的图像进行更改)。
一些示例代码会很好。
我查了很多解决方案,但没有几个给出明确的解释。干杯!
是否可以在按下时更改 MenuItem 的图像并且可以
由选择器完成
是的,绝对是。这是一个例子:
添加一个选择器到你的drawable
文件夹。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Pressed state -->
<item android:drawable="@drawable/ic_action_your_pressed_icon" android:state_pressed="true"/>
<!-- Default state -->
<item android:drawable="@drawable/ic_action_your_default_icon"/>
</selector>
将选择器应用到您的MenuItem
使用icon
属性:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:icon="@drawable/your_menu_item_selector" ... />
</menu>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)