2011-06-15 11 views
10

Tengo algunos widgets de ui que incluyen textview dentro de RelativeLayout que se puede hacer clic. Mi problema es textview El color del texto no cambia cuando relativelayout obtiene el foco, aunque he configurado la propiedad del color de la vista de texto correctamente.Cambio de color de TextView en foco/presione

¿Hay alguna manera fácil de aplicar el enfoque en cascada a la visión infantil dentro del diseño relativo, al igual que los elementos de la vista de lista?

<RelativeLayout 
    android:id="@+id/top_layout" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
      android:background="@drawable/selector_white_blue" 
    > 
    <TextView 
     android:id="@+id/name" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentLeft="true" 
     android:textSize="@dimen/text_size_med" 
     android:textColor="@color/black_text_white_focused" 
     android:textStyle="bold" 
     android:text="Movie Name" 
     /> 
</RelativeLayout> 

Respuesta

12

Especificar android:duplicateParentState='true' en su TextView.

+0

Gracias eso es lo que estaba buscando. – mkso

+0

¡Gracias! Esto me ayudó mucho. –

+1

Gracias estuve atrapado en el mismo problema por mucho tiempo y su publicación me ayudó a resolverlo. – anujprashar

0

mediante programación textView.setDuplicateParentStateEnabled(true);

para su

TextView textView= new TextView(this);

Cuestiones relacionadas