2011-07-08 20 views
8

कुछ Html टैग्स संवाद में नजरअंदाज टैग, जब एक TextView में इस्तेमाल ठीक से प्रदान की गई कर रहे हैं ताकि उदाहरण के लिए, निम्न पाठ संसाधन बोल्ड दिखेगी:HTML स्वरूप strings.xml फ़ाइल में

<string name="example_text"><b>This text is bold</b></string> 

हालांकि, अगर एक ही पाठ का उपयोग कस्टम संवाद में किया जाता है, स्वरूपण को अनदेखा किया जाता है।

क्या कोई जानता है कि किसी संवाद बॉक्स में स्क्रॉलव्यू में टेक्स्ट का हिस्सा कैसे प्रारूपित किया जाए?

उत्तर

8

आप संवाद में एक WebView का उपयोग करके HTML के साथ स्वरूपित कर सकते हैं:

strings.xml

<string name="example_text" formatted ="false"><![CDATA[ <strong> Example Text </strong> ]]></string> 

जावा

String string = getString(R.string.example_text); 
WebView wv = new WebView (getBaseContext()); 
wv.loadData(string, "text/html", "utf-8"); 
wv.setBackgroundColor(Color.WHITE); 
wv.getSettings().setDefaultTextEncodingName("utf-8"); 
new AlertDialog.Builder(this) 
.setCancelable(false) 
.setView(wv) 
.setNeutralButton("OK", new DialogInterface.OnClickListener(){ 
    @Override 
    public void onClick(DialogInterface dialog, int which) { 
     dialog.cancel(); 

    } 

    }) 
.show(); 
+0

यह अच्छी तरह से काम करता है, धन्यवाद। टैग जोड़कर फ़ॉन्ट रंग भी बदला जा सकता है। –

+0

ग्रेट सॉल्यूशन! thanx – Komi

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