2012-03-07 196 views
0

如何設置圖像樣式按鈕的樣式,使其顯示爲PNG圖標,但是在點擊/觸摸時,PNG形狀會獲得柔和的發光邊緣?Android圖像按鈕樣式

+0

http://developer.android.com/reference/android/widget/ImageButton.html解釋說,這很不錯。 – zapl 2012-03-07 19:16:03

回答

1

你可能想看看9-patch

基本上你創建烤成圖像的輝光效果的透明PNG,而同時保持完好的角落,讓你把內的內容,它會擴展邊緣圖像的預定義區域。

要將圖像映射到按鈕,您需要一個選擇器,它是一個xml文件並放入您的項目drawable中。從另一個答案抓住的樣本看起來像這樣

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