xml - एक्सएमएल स्वरूपण में लाइन ब्रेक?




android line (4)

इसके अलावा आप \ n के बजाय <br> जोड़ सकते हैं।

और फिर आप TexView में टेक्स्ट जोड़ सकते हैं:

articleTextView.setText(Html.fromHtml(textForTextView));

एक्सएमएल में स्ट्रिंग को संपादित करते समय मुझे लाइन ब्रेक जोड़ने की जरूरत है। और मैं पूछना चाहता था कि एंड्रॉइड के लिए प्रोग्रामिंग करते समय सही फॉर्म क्या है? क्योंकि <br> काम करता है लेकिन ईसीएलआईपीएसई क्षेत्र को समस्याग्रस्त मानता है। अगर मैं सुझावों की जांच करता हूं तो ग्रहण मुझे बताता है कि मैं एक अंत टैग जोड़ूंगा </br> - अगर मैं जोड़ता हूं कि लाइन ब्रेक गायब हो जाती है ...

तो एक काम करता है लेकिन समस्याग्रस्त के रूप में चिह्नित किया जाता है, अन्य काम नहीं करते हैं लेकिन ग्रहण मुझे ठीक कहता है ..

मैं किस रूप का उपयोग करूं?


ध्यान दें: मैंने अन्य पोस्ट देखी हैं जो कहते हैं &#xA; आपको एक पैराग्राफ ब्रेक देगा, जो एंड्रॉइड xml String.xml फ़ाइल में अजीब रूप से पर्याप्त काम करता है, लेकिन परीक्षण करते समय डिवाइस में दिखाई नहीं देगा (सभी शो में कोई ब्रेक नहीं)। इसलिए, \n दोनों पर दिखाता है।


यहां मैं उपयोग करता हूं जब मेरे पास स्रोत स्ट्रिंग तक पहुंच नहीं है, उदाहरण के लिए डाउनलोड एचटीएमएल:

// replace newlines with <br>
public static String replaceNewlinesWithBreaks(String source) {
    return source != null ? source.replaceAll("(?:\n|\r\n)","<br>") : "";
}

एक्सएमएल के लिए आपको संभवतः <br/> साथ प्रतिस्थापित करने के लिए संपादित करना चाहिए।

फ़ंक्शन में इसके उपयोग का उदाहरण (स्पष्टता के लिए अतिरिक्त कॉल हटा दी गई हैं):

// remove HTML tags but preserve supported HTML text styling (if there is any)
public static CharSequence getStyledTextFromHtml(String source) {
    return android.text.Html.fromHtml(replaceNewlinesWithBreaks(source));
}

... और एक और उदाहरण:

textView.setText(getStyledTextFromHtml(someString));

लाइन ब्रेक के लिए \n प्रयोग करें और \t अगर आप एक टैब डालना चाहते हैं।

आप मूल स्वरूपण के लिए कुछ एक्सएमएल टैग का भी उपयोग कर सकते हैं: <b> बोल्ड टेक्स्ट के लिए, <i> इटालिक्स के लिए, और <u> रेखांकित टेक्स्ट के लिए।

एंड्रॉइड डेवलपर्स की साइट पर इस आलेख में अन्य प्रारूपण विकल्प दिखाए गए हैं:
https://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling







break