2013-02-27 68 views

回答

0

創建繪製選擇的背景下,具有不同的狀態不同的圖像,

+0

我可以在我的java類上編碼嗎?像這樣的東西。如果按鈕被禁用,那麼背景顏色=灰色 – Jerome 2013-02-27 11:34:23

+0

是的,你可以這樣做也 – 2013-02-27 11:53:19

0

,你需要的是selector tags.You甚至不需要關心編程onFocus() etc.Its很容易和simple.You需要構建一個xml佈局一次,它會完成剩下的工作。

加入您繪製按鈕背景的繪製文件夾後,你需要添加一個 選擇像這樣的:

(RES /繪製/ new_button.xml)

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

現在剛剛成立這個可拖動到你的按鈕背景,如:

<Button 
     android:id="@+id/imageButtonSelector" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/new_button" /> 

你的作品已經完成。 Here是帶有示例項目源代碼的教程,供您參考。

+0

謝謝!這解決了我的問題 – Jerome 2013-02-27 12:35:32

+0

那麼你應該把這個帖子標記爲答案。這有助於其他用戶在這裏stackoverflow。 – Nezam 2013-02-27 12:53:26

相關問題