2011-09-29 113 views
2

我已經創建了圖像按鈕,而不是普通按鈕。點擊圖像按鈕我想要一個點擊效果,就像普通圖標點擊效果一樣(點擊菜單圖標的背景將會是黃色)的Android手機。使用下面的代碼,我的代碼顯示一個圖像點擊圖像按鈕。什麼變化,我必須進一步。點擊圖像按鈕效果

<item android:state_enabled="true" 

android:state_pressed="true" 

     android:drawable="@drawable/production_order" /> 

     android:state_enabled="false" 

     android:drawable="@drawable/prodution_orders_icon" /> 

回答

0

使用按鈕圖像這樣

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item 
    android:state_pressed="true" 
    android:drawable="@color/transparent" /> 
<item 
    android:drawable="@drawable/closebutton" /> 
</selector> 

創建XML文件中值添加顏色夾

<?xml version="1.0" encoding="utf-8"?> 
<resources>  
    <color name="yellow">#ffffff00</color> 
</resources> 
2

試試這個代碼

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_focused="true" android:drawable="@drawable/camera" /> 
    <item android:state_pressed="false" android:drawable="@drawable/camera" /> 
    <item android:state_pressed="true" android:drawable="@drawable/camera_active" /> 
</selector> 
+0

我想他只是想要一個alpha效果,而不是定義一個全新的圖像。 – Maarten

1

,而不是直接使用的ImageButton您可以使用按鍵採用定製的背景

這裏是樣品tutorial

+0

@Hangry,此鏈接不再工作。 – Arjun