Ich möchte meine Androiden Textfarbe zu einer benutzerdefinierten Farbe aber mText.setLinkTextColor("#2f6699");
funktioniert nicht, ich habe nach einer eingebauten Methode, die einen Hexadezimalwert kompilieren wird, aber ich habe nicht gefunden, jede Hilfe wird einen langen Weg gehen DankAndroid Linkify, wie benutzerdefinierte Linkfarbe eingestellt wird?
12
A
Antwort
35
Sie sollten es in eine Farbe konvertieren. Versuchen:
mText.setLinkTextColor(Color.parseColor("#2f6699"));
1
so etwas wie dieses Versuchen:
noteView.setLinkTextColor(Color.green);
Wenn Sie eine hexadezimale Farbe festlegen möchten:
noteView.setLinkTextColor(Color.argb(int alpha, int red, int green, int blue));
Ersetzen alpha/rot/grün/blau mit den gewünschten Werten. Die Dokumentation zur Farbklasse finden Sie here
20
Sie können auch android:textColorLink="#2f6699"
in Xml verwenden.
Super, danke! –
Was ist mit WebView? 'Spannable sp = neuer SpannableString (Html.fromHtml (html)); Linkify.addLinks (sp, Linkify.ALL); webView.loadDataWithBaseURL (Pfad, Html.toHtml (sp), "text/html", "utf-8", null); 'Wie kann die Linkfarbe in dieser Situation geändert werden? –