Voglio impostare il mio colore del testo di collegamento Android su un colore personalizzato tuttavia mText.setLinkTextColor("#2f6699");
non funziona, sono stato alla ricerca di un metodo integrato che compili un valore esadecimale ma non l'ho trovato, qualsiasi aiuto andrà molto lontano grazieAndroid Linkify come impostare il colore del collegamento personalizzato?
12
A
risposta
35
È necessario convertirlo in un colore. Prova:
mText.setLinkTextColor(Color.parseColor("#2f6699"));
1
provare qualcosa di simile:
noteView.setLinkTextColor(Color.green);
Se si desidera impostare un colore esadecimale:
noteView.setLinkTextColor(Color.argb(int alpha, int red, int green, int blue));
Sostituzione alpha/rosso/verde/blu con i valori desiderati. La documentazione sulla classe Color è disponibile here
20
È anche possibile utilizzare android:textColorLink="#2f6699"
in xml.
Impressionante, grazie! –
Che dire di WebView? 'Spannable sp = new SpannableString (Html.fromHtml (html)); Linkify.addLinks (sp, Linkify.ALL); webView.loadDataWithBaseURL (percorso, Html.toHtml (sp), "text/html", "utf-8", null); 'Come cambiare il colore del link in questa situazione? –