Ich erstelle eine einfache Umschaltfläche in Android und Hintergrund als Zeichenfläche.
%Vor%toggle_selector.xml sieht so aus:
%Vor%toggle_button_off und toggle_button_on haben eine einfache Form, die mit etwas Farbe gezeichnet werden kann.
Und so öffne ich diese Umschalttaste in meiner Ansicht:
%Vor% Das Problem besteht darin, dass der Text in der Umschaltfläche einfach zu viel gepolstert ist und ich ihn nicht durch Setzen von padding = "0dp"
loswerden kann. Text auf diesen Schaltflächen wird dynamisch hinzugefügt, so dass das Festlegen einer konstanten Höhe nicht hilft.
Ich habe die Lösung gefunden, indem ich minWidth, minHeight auf 0dp gesetzt habe. Inhalt in der Breite und Höhe einwickeln. Und dann füge ich das benutzerdefinierte Padding zu toggleButton, das ich möchte.
%Vor%Tags und Links android android-layout togglebutton