2015-05-05 2 views
0

Я хочу изменить цвет фона ссылки TextView, пока пользователь нажимает на ссылки.Как изменить фон ссылки TextView на зависание

У меня есть поиск в Интернете и ничего не найдено.

В результате я хочу, как показано на рисунке ниже. Текст @GeniusVcsh нажат и имеет светло-синий фон.

enter image description here

Любая помощь будет очень признателен.

ответ

0

Я создал класс, полученный от TextView, для обработки ссылок и пользовательской раскраски текста совсем недавно. Чтобы ответить на ваш вопрос, используйте функцию Html.fromHtml и передайте ее с тегом шрифта HTML с атрибутом цвета.

TextView tvRedText; 
... 
tvRedText.setText(Html.fromHtml("<font color=\"#ff0000\">" + "This is a red text " + "</font>")); 
1

Try использование selector:

selector.xml Сначала создайте в res\drawable так:

<?xml version="1.0" encoding="UTF-8"?> 

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@android:color/holo_blue_bright" android:state_pressed="true"/> 

</selector> 

затем добавить android:background="@drawable/selector" и android:clickable="true" в TextView:

<TextView 
    ... 
    android:background="@drawable/selector" 
    android:clickable="true"/> 

Надеется, что это поможет s.

more reference

Смежные вопросы