मैं अलग-अलग दिखने, रेखांकित, स्ट्राइकथ्रू और इस तरह के स्पैन बनाने के लिए टेक्स्ट व्यू में स्पैन करने योग्य का उपयोग कर सकता हूं। लाइन रैपिंग व्यवहार को बदलने के लिए मैं वही कैसे कर सकता हूं? विशेष रूप से, मैं नहीं चाहता कि एक ईमेल पता मध्य में लपेटें, मैं चाहता हूं कि यह एक शब्द की तरह कार्य करे।लाइन रैप व्यवहार बदलना
मैंने WrapTogetherSpan की कोशिश की, लेकिन मैं इसे काम नहीं कर सका। ऐसा लगता है कि यह केवल डायनामिक लयआउट द्वारा उपयोग किया जाता है, और मैं टेक्स्टव्यू को डायनामिक लयआउट का उपयोग करने के लिए मजबूर नहीं कर सका।
WrapTogetherSpan TOGETHER_SPAN = new WrapTogetherSpan() {};
String collectedString = getString(R.string.email_sentence, userEmail);
int emailOffset = collectedString.indexOf(userEmail);
Spannable emailSpannable = Spannable.Factory.getInstance()
.newSpannable(collectedString);
emailSpannable.setSpan(TOGETHER_SPAN, emailOffset,
emailOffset + userEmail.length(),
Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
textView.setText(emailSpannable)
नहीं देखें, क्योंकि मैं दो लाइनों को चाहते हैं। मैं सिर्फ एक ईमेल पते को एक शब्द के रूप में लपेटना चाहता हूं। – pforhan
क्षमाप्रार्थी, मुझे पहले यह समझ में नहीं आया। अब बहुत अधिक समझ में आता है कि आप इसे एक स्पैन करने योग्य के साथ क्यों करने की कोशिश कर रहे थे। :) – Barak