मैं टेक्स्ट व्यू में विशेष वर्ण (जैसे – "
) कैसे प्रदर्शित कर सकता हूं?टेक्स्टव्यू में मैं विशेष वर्ण (जैसे –) कैसे प्रदर्शित कर सकता हूं?
उत्तर
आप HTML स्वरूपित पाठ को Spannable
में TextView
प्रदर्शित करने के लिए Html.fromHtml()
का उपयोग कर सकते हैं।
यदि आप यूनिकोड मान जानते हैं, तो आप किसी भी यूटीएफ -8 चरित्र को प्रदर्शित कर सकते हैं। उदाहरण, " के लिए आपके पास &\#0034;
होगा।
देखें Unicode Characters अधिक जानकारी के लिए (Code Table पर)।
यह समस्या है, कि मेरे पास इस तरह के प्रारूप में ये वर्ण हैं। और मुझे इसे प्रदर्शित करने की ज़रूरत है। तो Html.fromHtml() यह – yital9
हप्पा करने में मदद करता है ... !! तुमने मुझे knossos बचाया .. !! +1 यह मेरे लिए काम करता है और आपने मुझे शेष दिन बचाया। –
आप इस प्रारूप का भी उपयोग कर सकते हैं: \ u2122, जो ट्रेडमार्क प्रतीक है। – Knossos
मैंने इस समाधान को लागू किया है।
गतिविधि वर्ग:
textView.setText(getString(R.string.author_quote, "To be or not to be", "Shakespeare"))
strings.xml:
<string name="author_quote">« %1$s » - %2$s</string>
एचटीएमएल वर्ण strings.xml में सीधे लिखा जाता है, बिना किसी अतिरिक्त Html.fromHtml() की जरूरत है। यह मेरे सभी उपकरणों पर ठीक काम करता है।
मैंने एक कस्टम विधि लिखी है जो सभी यूनिकोड को हेक्सा से पूर्णांक में परिवर्तित कर देगा और वास्तविक स्ट्रिंग से प्रतिस्थापित करेगा। ताकि पाठ दृश्य पढ़ा जा सके एक यूनिकोड के रूप में है। एक नजर है, यह आपकी समस्या ...
सार्वजनिक स्ट्रिंग unecodeStr (स्ट्रिंग escapedString) {
try {
String str;
int from = 0;
int index = escapedString.indexOf("\\u", 0);
while (index > -1) {
str = escapedString.substring(index, index + 6).replace("\\u", "");
try {
Integer iI = Integer.parseInt(str, 16);
char[] chaCha = Character.toChars(iI);
escapedString = escapedString.replaceFirst(str, String.valueOf(chaCha));
} catch (Exception e) {
CustomLog.e("error:", e.getMessage());
}
from = index + 3;
index = escapedString.indexOf("\\u", from);
}
escapedString = escapedString.replace("\\u", "");
} catch (Exception e) {
CustomLog.info("warnning", "emoji parsing error at " + escapedString);
}
return escapedString;
}
धन्यवाद का समाधान होगा, thats मैं क्या जरूरत है! – yital9
कोई समस्या नहीं, उत्तर को स्वीकार करना सुनिश्चित करें। – draksia