TextView с drawableTop и textcolor - PullRequest
       0

TextView с drawableTop и textcolor

1 голос
/ 26 января 2011

Это мой текстовый вид.У него также есть селектор изображений, как на его верхней части.

    <TextView
        android:id="@+id/icon_live_ticker" 
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:drawableTop="@drawable/selector_live_ticker" 
        android:gravity="center" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textStyle="bold"             
        android:textSize="10dp"
        android:text="@string/text_icon_live_ticker">
    </TextView> 

Проблема в том, что если я установлю textColor, не будет никаких изменений состояния селектора изображений, чтобы видеть больше.

МожетКто-нибудь объяснить, почему это происходит?

1 Ответ

4 голосов
/ 28 января 2011

И решение состоит в том, чтобы использовать селектор цвета для textColor

<?xml version="1.0" encoding="utf-8"?>
<selector
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_pressed="false"
        android:color="#777777" />
    <item
        android:state_pressed="true"
        android:color="#AAAAAA" />
</selector>

И так видоизмененный TextView выглядит так:

    <TextView
        android:id="@+id/icon_live_ticker" 
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:drawableTop="@drawable/selector_live_ticker" 
        android:gravity="center" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textStyle="bold"             
        android:textSize="10dp"
        android:textColor="@drawable/selector_icon_text_color"
        android:text="@string/text_icon_live_ticker">
    </TextView>

Я написал для этого небольшой пост: http://hello -android.blogspot.com / 2011/01 / проблема-с TextColor-на-using.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...