Правил съм това преди. Копирах-поставих. Копи-пействах много други примери от нета. Просто не мога да накарам селектора за цвят на текста да работи. Той задава цвета по подразбиране на текстовия изглед, но няма да се промени, ако щракнете върху текстовия изглед. Settings_selector за фон работи добре.
Това е оформлението:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/settings_selector"
android:clickable="true"
android:id="@+id/llRecentChanges"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:paddingLeft="5dp">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/llRecentChanges2"
android:layout_weight="1"
android:layout_gravity="center_vertical">
<TextView
android:id="@+id/tvAbout"
android:text="@string/settings_recentchanges"
android:gravity="center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="16dp"
android:textColor="@drawable/settings_selector_txt" >
</TextView>
<TextView
android:id="@+id/tvAbout2"
android:text="@string/settings_recentchanges2"
android:gravity="center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@drawable/settings_selector_txt"
android:textSize="10dp">
</TextView>
</LinearLayout>
</LinearLayout>
Това е xml файлът settings_selector_txt:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"
android:state_pressed="false"
android:color="#FFFFFF" />
<item android:state_focused="true"
android:state_pressed="true"
android:color="#ffa800" />
<item android:state_focused="false"
android:state_pressed="true"
android:color="#ffa800" />
<item android:color="#FFFFFF" />
</selector>
или това
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:color="#444"/>
<item android:state_focused="true" android:color="#444"/>
<item android:state_pressed="true" android:color="#444"/>
<item android:color="#ccc"/>
</selector>
или това
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:color="#ffffff" />
<item android:state_focused="true" android:state_pressed="true" android:color="#000000" />
<item android:state_focused="false" android:state_pressed="true" android:color="#000000" />
<item android:color="#ffffff" />
</selector>
Никой от тях не работи. Поставянето на селектора xml в цветната папка също не е решение. Някакви идеи?