Muszę zrobić przycisk przełączania za pomocą dwóch obrazów zamiast stanu WŁ. / WYŁ.
W stanie wyłączenia ustawiam obraz tła, ale tekstu OFF nie można usunąć, gdy używam obrazu tła.
I nie mogę ustawić innego obrazu na stan WŁĄCZONY, klikając przycisk przełączania :( Jestem nowy w Androidzie. Mam nadzieję, że pomożecie mi wyjść z tego problemu
android
togglebutton
MBMJ
źródło
źródło
Odpowiedzi:
Zrób to:
utwórz plik check.xml w folderze do rysowania
źródło
android:background="@null"
iandroid:drawableRight="@drawable/check"
. Zwykle zauważyłem, że przyciski przełączania są wyjustowane do prawej. Jeśli potrzebujesz tego z wyrównaniem do lewej, użyjandroid:drawableLeft
Rozwiązanie AkashG nie działa dla mnie. Kiedy ustawiam plik check.xml w tle, jest on po prostu rysowany w kierunku pionowym. Aby rozwiązać ten problem, należy ustawić właściwość check.xml na „android: button”:
check.xml:
źródło
android:background="@android:color/transparent"
można ich użyćMożesz spróbować czegoś takiego. Tutaj po kliknięciu przycisku obrazu przełączam widok obrazu.
źródło