2012-03-20 49 views
0

我正在創建一個自定義切換按鈕。儘管我已經創建了一個自定義圖像,但默認的切換按鈕圖形仍然顯示(下面的圖片)。我創建了一個選擇器並使用android:background屬性引用它。Android默認切換按鈕顯示通過

的選擇是這樣的:

<item android:state_checked="true" 
    android:drawable="@drawable/playon" /> 

<item android:state_checked="false" 
    android:drawable="@drawable/playoff" /> 

<item android:drawable="@drawable/playoff" /> 

哪裏@drawable/playoffhttp://i41.tinypic.com/sgpugj.png。但是,當切換按鈕關閉時,它看起來像http://i42.tinypic.com/2irap9x.png。正如您所看到的,「關閉」消息是「重影」,就好像它仍然想使用默認切換按鈕一樣。任何幫助消除這將不勝感激。

+0

嘗試移除 <項機器人:抽拉= 「@繪製/淘汰賽」/> – Kai 2012-03-20 03:41:17

回答

1

我通過使用引用相同選擇器的android:buttonandroid:background來解決了問題。

2

我用下面的方法刪除我的java文件中的默認文本(開/關)。

tgl_btn.setTextOff(""); 
    tgl_btn.setTextOn(""); 
+0

我想使用XML屬性是比較合適的這裏。 – Cameron 2012-08-29 20:39:44