2012-11-22 14 views
12

मैं अपने एंड्रॉइड को कस्टम रंग में टेक्स्ट रंग को लिंक करना चाहता हूं, हालांकि mText.setLinkTextColor("#2f6699"); काम नहीं करता है, मैं एक अंतर्निहित विधि की तलाश कर रहा हूं जो एक हेक्साइडसिमल मान संकलित करेगा लेकिन मुझे एक मिला है, कोई मदद एक लंबा रास्ता तय करेगीएंड्रॉइड लिंकिफ़ कस्टम लिंक रंग कैसे सेट करें?

उत्तर

35

आपको इसे एक रंग में परिवर्तित करना चाहिए। प्रयास करें:

mText.setLinkTextColor(Color.parseColor("#2f6699")); 
+0

बहुत बढ़िया, धन्यवाद! –

+1

वेबव्यू के बारे में क्या? 'स्पैन करने योग्य एसपी = नया स्पैन करने योग्य स्ट्रिंग (एचटीएमएल.फ्रेम एचटीएमएल (एचटीएमएल)); Linkify.addLinks (एसपी, Linkify.ALL); webView.loadDataWithBaseURL (पथ, Html.toHtml (एसपी), "टेक्स्ट/एचटीएमएल", "utf-8", शून्य); 'इस स्थिति में लिंक रंग कैसे बदलें? –

1

कुछ इस तरह का प्रयास करें:

noteView.setLinkTextColor(Color.green);

आप एक हेक्साडेसिमल रंग सेट करना चाहते हैं:

noteView.setLinkTextColor(Color.argb(int alpha, int red, int green, int blue));

की जगह अल्फा/लाल/हरी/नीले वांछित मूल्यों के साथ। रंग वर्ग पर प्रलेखन here

20

आप XML में android:textColorLink="#2f6699" का भी उपयोग कर सकते हैं।

संबंधित मुद्दे