mam RelativeLayout
tak:Android RelativeLayout Selector state_pressed nie działa
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/contacts"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_weight="0.2"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:contentDescription="@string/content_description_contacts"
android:scaleType="fitXY"
android:src="@drawable/contacts" />
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignBottom="@id/image"
android:paddingBottom="10dp"
android:textColor="@drawable/text_color"
android:text="@string/button_contacts"
android:textSize="12sp" />
</RelativeLayout>
i wydaje się:
My Selector contacts
wydaje:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/contacts_over" />
<item android:state_selected="true"
android:drawable="@drawable/contacts_selected" />
<item
android:drawable="@drawable/contacts_default" />
</selector>
Jak widać Mam 3 obrazy: domyślnie wybrane i naciśnięte.
Ale mam problem: tylko domyślne i state_selected
obrazy działają zgodnie z oczekiwaniami, ale state_pressed
nie wydają się działać.
Mam kilka wyżej wymienionych RelativeLayouts
i nikt nie pracuje z state_pressed
.
Czy ktoś wie, gdzie jest mój problem?
Dzięki!
+1 i V dla szybkiej odpowiedzi –
Dodałem ** android: clickable = "true" ** do RelativeLayout, a kliknięcie wszędzie na RelativeLayout spowodowało stateListener wewnętrznego zobacz, aby działać! – TacB0sS
Działa z 'Relativelayout' zawierającym' TextView' i 'ImageView', ponieważ muszę zastosować selektor do Rl Bg – Herry