Android Selector & Text Color
Answer :
I got by doing several tests until one worked, so: res/color/button_dark_text.xml
<?xml version="1.0" encoding="utf-8"?>  <selector xmlns:android="http://schemas.android.com/apk/res/android">      <item android:state_pressed="true"            android:color="#000000" /> <!-- pressed -->      <item android:state_focused="true"            android:color="#000000" /> <!-- focused -->      <item android:color="#FFFFFF" /> <!-- default -->  </selector>   res/layout/view.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    >     <Button        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="EXIT"        android:textColor="@color/button_dark_text" /> </LinearLayout>  And selector is the answer here as well.
Search for bright_text_dark_focused.xml in the sources, add to your project under res/color directory and then refer from the TextView as
android:textColor="@color/bright_text_dark_focused"  Here's my implementation, which behaves exactly as item in list (at least on 2.3)
res/layout/list_video_footer.xml
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent" >      <TextView         android:id="@+id/list_video_footer"         android:layout_width="fill_parent"         android:layout_height="fill_parent"         android:background="@android:drawable/list_selector_background"         android:clickable="true"         android:gravity="center"         android:minHeight="98px"         android:text="@string/more"         android:textColor="@color/bright_text_dark_focused"         android:textSize="18dp"         android:textStyle="bold" />  </FrameLayout>   res/color/bright_text_dark_focused.xml
<?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>  
Comments
Post a Comment