0

我正在创建一个自定义切换按钮。即使我创建了一个自定义图像,默认的切换按钮图形仍然显示出来(下图)。我创建了一个选择器并使用该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" />

http://i41.tinypic.com/sgpugj.png@drawable/playoff在哪里。但是,当切换按钮关闭时,它看起来像http://i42.tinypic.com/2irap9x.png。如您所见,“关闭”消息是“重影”,就好像它仍想使用默认切换按钮一样。任何有关删除此问题的帮助将不胜感激。

4

2 回答 2

2

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

  tgl_btn.setTextOff("");
  tgl_btn.setTextOn("");
于 2012-08-29T10:19:51.850 回答
1

我通过使用两者android:buttonandroid:background引用相同的选择器来解决问题。

于 2012-03-20T22:07:05.973 回答