2013-03-29 2 views
0

Я уже много раз пробовал такие вопросы и пробовал все предложения, но все же, когда я нажимаю над текстом, цвет не меняется.Изменить цвет текста TextView Нажав

Также попытался использовать метод onClick, бросить представление в TextView и вызвать метод setTextColor, а также не работал.

Это была моя последняя попытка:

XML Layout File:

<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> 

Это мой selector_txt XML-файл в папку цвета:

<?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> 

Где проблема?

ответ

0

LOL Какая шутка, ее невозможно, потому что у меня не было текста .. только текст подсказки и textColor работает только для текста.

Решение:

<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> 
Смежные вопросы