I have a LinearLayout that contains an ImageView and two TextViews that is returned by my ListView item adapter. I know this has been asked many times and I am following the advice I have found so far but have a small yet elusive problem with the color of the TextViews. The ListView has a selector set to a 9-patch drawable that puts a nice background behind the list items when selected or pressed. In the xml for the LinearLayout returned to the ListView I set the textview.textColor="@color/textview_statelist".
textview_statelist: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="@color/white_text" /> <item android:state_selected="true" android:color="@color/white_text" /> <item android:color="@color/black_text" /> </selector> When I run the app and touch an item in the list everything works perfect; the text color changes with state just fine. However, after I touch the item in the list, for a split second, the text views background becomes an opaque white and NOT the listSelector of the ListView. After just a second the ListView repaints again and everything is fine, the TextView again paint with the correct background (ie, not opaque anymore). Has anyone experienced this behavior? If so, has anyone found a resolution to this? I the only thing I can think of is that I am missing some item states in the color state list xml, but the fact that the text color is changing makes think this is NOT true as it is a problem with the background of the text view and NOT the color of the text. Mark. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en