Próbuję utworzyć przycisk niestandardowy takiego:Android przełącznik lewo-prawo na zlecenie kanału alfa
Co czuję, że potrzebne jest coś w lewo/prawo odkształcalne każdy w zielony/stan biały lub, alternatywnie, zielony kontur z rysunkiem do wyboru, kiedy ma być wybrany.
To, czego nie rozumiem w postach takich jak this, polega na tym, że wszystkie przykładowe rysunki są pochylone w prawo, a przycisk "włączony" przesuwa się w lewo.
Próbuję z poniższym rysunkiem kciuka.
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/choice_right"/>
<item android:drawable="@drawable/choice_left"/>
</selector>
ale wydaje się, że odcina końce z rysunków. Jeśli ustawię ścieżkę na coś podobnego:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<stroke
android:width="1dp"
android:color="@color/text_input"/>
<corners
android:radius="1dp"
android:bottomLeftRadius="4.5dp"
android:bottomRightRadius="4.5dp"
android:topLeftRadius="4.5dp"
android:topRightRadius="4.5dp" >
</corners>
</shape>
to wszystko, co dostaję, to cienka linia. Więc nie jestem pewien, co dalej.
Być może więc odpowiedzią jest to, że ISN” • Szczególnie ukierunkowany na system Android projekt musi się zmienić, aby pasował bardziej do elementów interfejsu użytkownika systemu Android. –
Ten projekt wywodzi się z iOS, bu t nowy widżet SwitchCompat wygląda tak dobrze i prosto jak ten widget, więc spróbuj. –