як змінити колір гіперпосилання тексту?


279

Я використовую цей код для гіперпосилання:

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:id="@+id/hyperlink" 
    android:text="@string/hyperlink"
    android:autoLink="web"/>

За замовчуванням він показує синій колір, але як змінити колір гіперпосилання в Android?

Відповіді:


658

Додайте android:textColorLink="yourcolorhere"до свогоTextView


11
це спрацювало спасибіandroid:textColorLink="@android:color/white"
супер

Я відображаю посилання як заголовок, у Buttonякому успадковується android:Widget.Holo.Light.Button.Small? Як я можу змінити колір тексту посилання при натисканні кнопки?
JJD

Шукав просту відповідь і продовжував дивитись на клас Spannable .. дуже дякую за цю просту відповідь!
Брайнер

42

Якщо ви хочете змінити це програмно:

yourText.setLinkTextColor(Color.RED);

14

Ви можете використовувати у своєму XML-файлі:

android:textColorLink="Code" 

"Код" може бути, наприклад, #ff0000або @ колір / червоний

Ви можете використовувати код JAVA:

tv.setLinkTextColor(color);

Колір може бути, наприклад, Color.REDабоColor.parseColor("#ff0000");


12

Ви повинні використовувати , android:textColorLink="#000000"де 000000це шістнадцятковий код вашого кольору в. Сподіваюся, це допомагає.


4

Ви також можете відкрити color.xml і змінити наступний колір на будь-який, що вам потрібно:

<color name="colorAccent">#FF4081</color>

3

Якщо комусь потрібно знати шістнадцяткове значення для цього синього, це # 7bc9c2.

Я використовував Epper Dropper, щоб розібратися в цьому, оскільки я не міг знайти його документально ніде, він все одно не знаходиться на Google Color Palatte:

https://www.google.com/design/spec/style/color.html#color-color-palette


3

Вам потрібно користуватися android:textColorLink="colorCode". Сподіваюся, це спрацює.


1

У xml-файлі TextViewтегу:

android:autoLink="web" //link the content of web  
android:textColorLink="#FFFFFF" //change the color of the link 

1

Додайте ці рядки коду в textviewв XMLфайл , і він буде працювати прекрасно

android:autoLink="web"
 android:textColorLink="@android:color/holo_orange_dark"
 android:linksClickable="true"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.