Android - Verknüpfen, autoLink entfernen Textfarbe ändern bei Berührung

8

Sagen wir, ich habe folgenden Text in TextView:

%Vor%

Wenn ich das TextView-Attribut autoLink="all" einstellen, wird www.example.com korrekt erkannt. Wenn ich nun jedoch TextView berühre, wird der TextView-Text, der kein Link ist ("Hey there, visit" -Teil), grau. Gibt es eine Möglichkeit, dieses Verhalten zu verhindern?

Danke!

    
kape123 25.03.2010, 21:20
quelle

4 Antworten

10

In XML können Sie einfach Folgendes tun:

Setzen Sie die Farbe für Text mit:

%Vor%

Setzen Sie die Farbe für Links mit:

android:textColorLink="@color/yourcolor"

    
Warpzit 23.02.2012, 09:38
quelle
5

Wenn Sie es schaffen, Code anstatt XML zu verwenden, funktionierte der folgende Trick für mich, obwohl er irgendwie überflüssig ist. Sie setzen im Grunde die Textfarbe auf das, was es jetzt ist. Es ist nicht unbedingt "weiß", wie andere gesagt haben; es ist ein Schatten von Grau. Unabhängig von der Farbe, dies wird es und setzt es erneut.

%Vor%     
Tom 20.11.2010 07:19
quelle
0

Sie haben versucht, eine dieser Eigenschaften Ihres TextView zu ändern?

%Vor%

Ich denke, das Setzen einer dieser Einstellungen auf "false" würde die visuelle Rückmeldung zu den Textelementen deaktivieren.

    
Vidar Vestnes 27.03.2010 19:38
quelle
-1

Jungs, sieht für mich wie ein seltsamer Fehler aus, aber ich fand eine Lösung, benutze HTML, um den Text weiß zu färben:

text.append (Html.fromHtml ("

Das ist es! Mit #FFFFFF blinkt es, ohne, nicht. Duh.

    
Martijn 04.09.2010 20:07
quelle

Tags und Links