2013-03-29 4 views
0

J'ai déjà lu beaucoup de questions comme celles-ci, et j'ai essayé toutes les suggestions, mais quand je clique au-dessus du texte, la couleur ne change pas.Changer la couleur du texte de TextView en cliquant sur

Également essayé en utilisant la méthode onClick, passer la vue à TextView et en appelant la méthode setTextColor, et ne fonctionnait pas non plus.

Ce fut ma dernière tentative:

fichier XML Mise en page:

<LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/promptDefine" 
     android:orientation="vertical" 
     android:gravity="center" 
     > 

      <TextView 
       android:textSize="20sp" 
       android:onClick="addItem" 
       android:clickable="true" 
       android:textColor="@color/selector_txt" 
       android:layout_marginTop="10dip" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:hint="@string/addItem" /> 
     </LinearLayout> 

Ceci est mon fichier XML selector_txt au dossier couleur:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_focused="true" android:color="#00ff00"/> 
    <item android:state_pressed="true" android:state_enabled="false" android:color="#ff0000" /> 
    <item android:state_enabled="false" android:color="#0000ff" /> 
    <item android:color="#00f0f0"/> 
</selector> 

Où est le problème?

Répondre

0

LOL Quelle blague, ce n'est pas possible parce que je n'ai pas eu de texte .. seul indice texte et textColor ne fonctionne que pour le texte.

Solution:

<LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/promptDefine" 
     android:clickable="true" 
     android:orientation="vertical" 
     android:gravity="center" 
     > 

      <TextView 
       android:textSize="20sp" 
       android:text="testing..." 
       android:clickable="true" 
       android:textColor="@color/selector_txt" 
       android:layout_marginTop="10dip" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:hint="@string/addItem" /> 

</LinearLayout> 
Questions connexes