ActionBar MenuItem选择器

New*_*ser 3 android menuitem android-actionbar

是否可以在按下时更改MenuItem的图像,并且可以通过选择器完成(按下或选择时,应使用不同的图像更改不同的MenuItem).

一些示例代码会很好.

我查了很多解决方案,但没有多少人做出明确的解释.干杯!

adn*_*eal 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>
Run Code Online (Sandbox Code Playgroud)

将选择器应用于您MenuItem使用的icon属性:

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

    <item android:icon="@drawable/your_menu_item_selector" ... />

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