Eu preciso fazer um botão de alternância usando duas imagens em vez do estado ON / OFF.
No estado desligado, defino uma imagem de fundo. Mas o texto desligado não pode ser removido enquanto eu uso a imagem de fundo.
E não consigo definir outra imagem no estado LIGADO clicando no botão de alternância :( Sou novo no Android. Espero que vocês me ajudem a sair desse problema
android
togglebutton
MBMJ
fonte
fonte
Respostas:
Faça isso:
crie check.xml na pasta drawable
fonte
android:background="@null"
eandroid:drawableRight="@drawable/check"
. Normalmente, descobri que os botões de alternância são justificados à direita. Se precisar justificado à esquerda, useandroid:drawableLeft
A solução da AkashG não funciona para mim. Quando eu configuro check.xml para o fundo, ele é apenas traçado na direção vertical. Para resolver este problema, você deve configurar check.xml para a propriedade "android: button":
check.xml:
fonte
android:background="@android:color/transparent"
pode ser usadoVocê pode tentar algo assim. Aqui, ao clicar no botão da imagem, alterno a visualização da imagem.
fonte