android niestandardowy widget Przełącz dla SwitchPreferenc

Wyszukuję informacje na temat stackoverflow i znajduję kolejne powiązane tematy:

Jak mogę zaprojektować przełącznik Android?Niestandardowy widget przełącznika w systemie Android 4Ustaw switchStyle - nie znaleziono zasobu błędu - dlaczego?

Znajduję także raport błędów w grupie google:Problem 36636: Nie można przesłonić stylu przełącznika I wreszcie znajdź nowe proble z widżetem Przełącz:

Próbowałem zrobić własnePreference.SwitchPreference i określ układ z widgetem Przełącz

android:id="@+android:id/switchWidget"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:thumb="@drawable/switch_thumb"
android:layout_gravity="center"
android:padding="16dip"
android:focusable="false" />

ale otrzymuję błąd komplikacji: Błąd: Zasób nie jest publiczny. (at 'id' with value '@ + android: id / switchWidget”). Więc nie mogę tego użyć.

Drugi sposób próbowałem rozszerzyć klasę Switch o dodanie zasobów zestawu z kodu. Ale znajduję tę metodęsetThumbResource jest dostępny tylko z API 16. Ale nadal nie mogę złożyć wniosku@ + android: id / switchWidget ponieważ nie jest publiczna.

Jak więc uzyskać niestandardowe preferencje przełączania dla SDK API 15 ??? Lub jak mogę dostosować Switch in Preferences?

questionAnswers(5)

yourAnswerToTheQuestion