Tôi muốn đặt màu chữ liên kết android thành màu tùy chỉnh tuy nhiên mText.setLinkTextColor("#2f6699");
không hoạt động, tôi đã tìm kiếm phương thức tích hợp sẵn để biên dịch giá trị thập lục phân nhưng tôi không tìm được cách nàoAndroid Liên kết cách đặt màu liên kết tùy chỉnh?
12
A
Trả lời
35
Bạn nên chuyển đổi thành màu. Hãy thử:
mText.setLinkTextColor(Color.parseColor("#2f6699"));
1
Hãy thử một cái gì đó như thế này:
noteView.setLinkTextColor(Color.green);
Nếu bạn muốn thiết lập một màu thập lục phân:
noteView.setLinkTextColor(Color.argb(int alpha, int red, int green, int blue));
Thay alpha/đỏ/xanh/xanh với các giá trị mong muốn. Tài liệu về lớp Màu có thể được tìm thấy here
20
Bạn cũng có thể sử dụng android:textColorLink="#2f6699"
trong xml.
Tuyệt vời, cảm ơn bạn! –
Còn WebView thì sao? 'Spannable sp = SpannableString mới (Html.fromHtml (html)); Linkify.addLinks (sp, Linkify.ALL); webView.loadDataWithBaseURL (đường dẫn, Html.toHtml (sp), "text/html", "utf-8", null); 'Cách thay đổi màu liên kết trong trường hợp này? –