Ich habe Probleme beim Anpassen des Aussehens eines Android Switch-Widget. Ich habe benutzerdefinierte XML-Zeichen, die ich für den Daumen (den kleinen Button-Teil, der normalerweise "Ein" oder "Aus" sagt) und den Track (den Hintergrund, über den der Daumen gleitet) verwenden möchte. Wenn ich nur den Daumen mit Android: Daumen, funktioniert es gut. Wenn ich die Spur einstelle (egal ob der Daumen eingestellt ist oder nicht), verschwindet der Schalter vollständig und es bleibt nur noch der Text übrig.Android Switch Widget: Einstellung Android: Track Ursachen Daumen und Track nicht angezeigt
Hier ist mein Code, wenn nur der Daumen angelegt wird:
<com.blahblahblah.blah.CustomSwitch
android:id="@+id/switch_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOff="Off"
android:textOn="On"
android:text="Something Awesome"
android:textColor="@android:color/black"
android:thumb="@drawable/custom_switch_thumb" />
Hier ist, wie es im Vorschaufenster aussieht:
Und mit der angelegten Spur:
<com.blahblahblah.blah.CustomSwitch
android:id="@+id/switch_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOff="Off"
android:textOn="On"
android:text="Something Awesome"
android:textColor="@android:color/black"
android:track="@color/track_color" />
Vorschaufenster mit Track angewendet:
Als Referenz Ich bin mit Android Studio 0.2.3 auf OSX 10.7.5.
Ich musste nur eine Höhe hinzufügen, um es zu beheben. z.B. –
RobB