是否可以在按下时更改MenuItem的图像,并且可以通过选择器完成(按下或选择时,应使用不同的图像更改不同的MenuItems。)
一些示例代码会很好。
我查了很多解决方案,但没有多少人做出明确的解释。干杯!
答案 0 :(得分:9)
是否可以在按下时更改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>