Android默认切换按钮显示通过

时间:2012-03-20 02:40:20

标签: android statelistdrawable

我正在创建一个自定义切换按钮。即使我已经创建了自定义图像,默认的切换按钮图形仍会显示(下图)。我创建了一个选择器并使用android:background属性引用它。

选择器如下:

<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。正如您所看到的,“关闭”消息是“重影”,就像它仍然想要使用默认切换按钮一样。任何有关删除它的帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

我使用以下方法删除我的java文件中的默认文本(开/关)。

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

答案 1 :(得分:1)

我使用引用相同选择器的android:buttonandroid:background修复了问题。