<分区>
是否可以在按下时更改菜单项的图像,这可以通过选择器完成(不同的菜单项在按下或选择时应更改为不同的图像)。
一些示例代码会很好。
我查了很多解决方案,但没有几个给出明确的解释。干杯!
<分区>
是否可以在按下时更改菜单项的图像,这可以通过选择器完成(不同的菜单项在按下或选择时应更改为不同的图像)。
一些示例代码会很好。
我查了很多解决方案,但没有几个给出明确的解释。干杯!
最佳答案
Is it possible to change the Image of a MenuItem when pressed and can that be done by a selector
是的,绝对是。这是一个例子:
将选择器添加到您的 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>
使用 icon
属性将选择器应用于您的 MenuItem
:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:icon="@drawable/your_menu_item_selector" ... />
</menu>
关于android - ActionBar 菜单项选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23795871/