Ho problemi a personalizzare l'aspetto di un widget Android Switch. Ho dei drawable personalizzati in xml che voglio usare per il pollice (la piccola parte del pulsante che di solito dice On o Off) e la traccia (lo sfondo su cui scorre il pollice). Quando imposto il pollice usando android: thumb, funziona perfettamente. Quando imposto la traccia (indipendentemente dal fatto che il pollice sia impostato o meno), l'interruttore scompare completamente e mi rimane solo il testo visualizzato.Widget interruttore Android: impostazione Android: la traccia causa la mancata visualizzazione di pollice e traccia
Ecco il mio codice quando viene applicato solo il pollice:
<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" />
Ecco come appare nella finestra di anteprima:
E con la pista applicata:
<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" />
Finestra di anteprima con traccia applicata:
Per riferimento sto usando Android 0.2.3 Studio su OSX 10.7.5.
Ho solo dovuto aggiungere un'altezza per sistemarlo. per esempio. –
RobB