我正在创建一个自定义切换按钮。即使我已经创建了自定义图像,默认的切换按钮图形仍会显示(下图)。我创建了一个选择器并使用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/playoff
为http://i41.tinypic.com/sgpugj.png的位置。但是,当切换按钮关闭时,它看起来像http://i42.tinypic.com/2irap9x.png。正如您所看到的,“关闭”消息是“重影”,就像它仍然想要使用默认切换按钮一样。任何有关删除它的帮助将不胜感激。
答案 0 :(得分:2)
我使用以下方法删除我的java文件中的默认文本(开/关)。
tgl_btn.setTextOff("");
tgl_btn.setTextOn("");
答案 1 :(得分:1)
我使用引用相同选择器的android:button
和android:background
修复了问题。