Android Linkify-Links textColor ignoriert, css style overrides möglich?

8

Ich verwende " Linkify " in meiner App und der Link-Text für die besuchte Seite erscheint dunkelviolett. Meine Gesamthintergrundfarbe für das Layout ist dunkelblau, so dass dies unmöglich zu lesen ist. Der Text wird als weiß festgelegt, besuchte Links erscheinen jedoch als dunkelviolett. Wie überschreibe ich dies?

%Vor%     
CQM 18.08.2011, 17:19
quelle

4 Antworten

18

Es erwies sich als eine einfache Lösung !

Sie können jedoch die visited / not visited -Differenzierung nicht durchführen.

%Vor%

Meine Versuche, besuchte Status zu erfassen :

Verwenden Sie

%Vor%

Anstelle von

%Vor%

In res/ erstellen Sie den Ordner color und erstellen Sie colors.xml in res/color/

colors.xml

%Vor%

Ich habe mein Bestes versucht, besuchte Staaten zu besuchen. Ich habe alle Zustände ausprobiert, die ein Wähler übernehmen kann.

Ich könnte es verpasst haben Falls du es herausgefunden hast, teile es (:

ALTERNATE SOLUTION (funktioniert nur für HTML-Links)

Setzen Sie die Schriftart Farbe programmatisch

Nachteil (Seien Sie vorsichtig für diesen Punkt)

  • Sie müssen feststellen, ob es besucht wurde oder nicht (dies ist machbar)

      

    Dies bedeutet, dass Sie die besuchte Funktionalität nicht überschreiben.

CODE :

%Vor%     
Sherif elKhatib 24.08.2011, 15:24
quelle
0

Hinzufügen:

%Vor%

to TextView-Element in xml löst Problem ... Es scheint, dass das Überschreiben von Textfarbe andere Farbstile außer Kraft setzt, die mit element

in Beziehung stehen

Siehe diese Frage:

Die Farbe der Android-Textansicht ändert sich nicht, wenn sie deaktiviert ist

    
Anass 18.08.2011 17:26
quelle
0

Ich habe Ihren Code ausprobiert und die Farbe meines TextViews hat sich nicht geändert. Nun wäre eine Lösung für Sie, einen onClick Listener zur TextView hinzuzufügen und die Farbe der TextView darin einzustellen. Wann immer der Text angeklickt wird, wird er auf die von Ihnen angegebene Farbe gesetzt.

    
blessenm 24.08.2011 04:13
quelle
0

Ich stieß auf das gleiche Problem mit Linkify . Sie können stattdessen LinkMovementMethod verwenden und Ihren Text in ein SpannableString .

%Vor%     
Phil 25.08.2011 15:53
quelle