Sposób umożliwiający zbudowanie własnego przycisku posiadającego tryby: wciśnięty, podświetlony, normalny.
Dla każdego z trybu powinniśmy dostarczyć osobny obrazek, z których każdy należy umieścić w folderze /res/drawable/ (lub którymkolwiek drawable-…). Dla przykładu niech będą to przyciski:
W tym samym folderze tworzymy plik .xml z ujednoliconą nazwą dla wszystkich obrazków (np. icon_add.xml) o zawartości:
Aby spersonalizować nasz przycisk wystarczy odwołanie do pliku xml stworzonego powyżej.
Dla zwykłego tła:
Dla przezroczystego tła:
Zaloguj się lub skorzystaj z profilu:
Możesz również zostawić komentarz bez rejestracji, korzystając z poniższego formularza:
Musisz być zalogowany aby móc pisać komentarze.
Własny przycisk z trybami – wciśnięty, podświetlony, normalny
Efekt działania
Komentarze (0)
Prześlij komentarz
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/icon_add_pressed" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/icon_add_focused" /> <!-- focused -->
<item android:drawable="@drawable/icon_add_normal" /> <!-- default -->
</selector><ImageButton android:id="@+id/imageButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_centerHorizontal="true" android:src="@drawable/ico_add"></ImageButton>