Mam problem z dostosowaniem wyglądu widżetu Przełącznik systemu Android. Mam niestandardowe rysunki xml, które chcę użyć dla kciuka (mała część przycisku, która zazwyczaj mówi "Włącz" lub "Wyłącz") i ścieżkę (tło, z którego kciuk się ślizga). Kiedy ustawiam kciuk za pomocą androida: kciuk, działa dobrze. Kiedy ustawiam ścieżkę (niezależnie od tego, czy kciuk jest ustawiony), przełącznik zniknie całkowicie i pozostawi mi tylko tekst.Przełącznik Android Widget: Ustawienie Androida: ścieżka powoduje, że kciuk i ścieżka się nie wyświetlają
Oto mój kod gdy tylko kciuk jest stosowany:
<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" />
Oto jak to wygląda w oknie podglądu:
I z toru zastosowanej:
<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" />
Okno podglądu z zastosowanym torem:
Dla odniesienia używam Android Studio 0.2.3 na OSX 10.7.5.
Musiałem tylko dodać wysokość, aby to naprawić. na przykład –
RobB