2013-04-04 66 views
2

我在android中進行自定義切換按鈕,選中狀態和未選中狀態都可以正常使用兩個圖像,現在我想設置禁用切換按鈕狀態的圖像。我該怎麼做?謝謝!在android中設置自定義切換狀態的禁用狀態

這是我的代碼

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

你已經試過了什麼?你能提供一些代碼嗎?你確切的問題是什麼? – 2013-04-04 12:50:55

+0

我想爲禁用狀態設置圖像,我該怎麼辦? – 2013-04-04 12:56:31

+0

請更新您的問題,而不是在評論中張貼代碼 – 2013-04-04 12:56:32

回答

3

selector

<item android:drawable="@drawable/record_off" android:state_checked="false" android:state_enabled="true"/> 
<item android:drawable="@drawable/record_on" android:state_checked="true" android:state_enabled="true"/> 
<item android:drawable="@drawable/record_disabled" android:state_enabled="false"/> 

讓這些變化,我使用這個:@drawable/record_disabled僅僅作爲一個例子。您可以爲drawable創建自己的名稱,您必須創建該名稱,就像您必須使用ON和OFF按鈕完成的一樣。 ;-)

請注意,我已將android:state_enabled="true"屬性添加到所有項目。

在這種情況下,您可以做的最簡單的事情就是到您放置SDK的位置。然後選擇你正在建造的平臺。轉到data\res\drawable文件夾,查看Google如何執行此操作。

由於要自定義Toggle button,搜索這樣的:在繪製文件夾btn_toggle_holo_darkbtn_toggle_holo_light

+1

謝謝IceMAN,很好的答案! – 2013-04-04 13:43:58

+0

@DuHuynh:很高興能有所幫助。 – 2013-04-04 13:52:42

+0

你的筆記真的很有幫助!應該被接受爲正確答案 – SjoerdvGestel 2015-07-29 08:48:47