2014-05-22 58 views
2

是否可以在按下時更改MenuItem的圖像,並且可以通過選擇器完成(不同的MenuItems應該在按下或選擇時使用不同的圖像進行更改)。ActionBar MenuItem選擇器

一些示例代碼會很好。

我擡頭看了很多解決方案,但沒有多少人提出明確的解釋。乾杯!

+0

人可以幫助你更容易,如果您還提供關於到目前爲止你已經嘗試了一些什麼信息。 –

回答

6

被按下時,它可能改變一個菜單項的圖像,並且可以 通過選擇

沒錯來完成的,絕對。以下是一個示例:

將選擇器添加到您的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> 
+0

它那簡單的感謝.. :) – NewestStackOverflowUser

相關問題