2017-11-21 18 views
7

में ठीक से प्रदान की गई। पाठ English or Hindi में हो सकता है। हिंदी के मामले में, कुछ पत्रों को प्रश्न चिह्न (?) द्वारा प्रतिस्थापित किया गया है। यहाँ क्या मुद्दा है? इस प्रकार मैंने अपना टेक्स्ट सेट किया है। Android version 6। फ़ॉन्ट प्रोक्सिमा नोवा Alt नियमितहिंदी पाठ नहीं मैं जहाँ मैं पाठ एक <code>textview</code> में एक सर्वर प्रतिक्रिया से प्राप्त दिखाने के लिए एक ऐप्लिकेशन पर काम कर रहा हूँ एंड्रॉयड

for (int i = 0; i < 3; i++) { 
viewHolder.lines[i].setText(poem.lines[i].lineText); 
} 

enter image description here

+5

मुझे अपने हिंदी पाठ नमूना देने –

उत्तर

-1

आपकी ऐप्लिकेशन परिसंपत्ति फ़ोल्डर में एक फोंट फ़ोल्डर बनाएँ और वहाँ अपने कस्टम फोंट जगह type-। यहाँ से

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:fontFamily="NameOfYourCustomFonts"/> 
-1

डाउनलोड हिन्दी फ़ॉन्ट: http://fonts.webtoolhub.com/font-n17979-kruti-dev-010.aspx

में "संपत्ति" फ़ोल्डर इस फ़ॉन्ट डाल: और फिर FontFamily जिन्हें आप नीचे सेट अपने TextView में विशेषता एप्लिकेशन/src/मुख्य/आस्तियों/कृति-देव -010.ttf

Typeface hindiFont = Typeface.createFromAsset(MainActivity.this.getAssets(), "fonts/Kruti_Dev_010.ttf"); 
    txtFont.setTypeface(hindiFont); 
    txtFont.setText("एनडीटीवी इंडिया : हिन्दी समाचार की आधिकारिक वेबसाइट"); 
2

आपके प्रश्न से, ऐसा लगता है कि कुछ पत्र ठीक से प्रस्तुत किए जा रहे हैं जबकि अन्य नहीं हैं। यह स्पष्ट रूप से एक फ़ॉन्ट संगतता मुद्दा है। यदि आप एक कस्टम फ़ॉन्ट का उपयोग करना चाहते हैं, तो कृपया एंड्रॉइड के अपने संस्करण के लिए एक नया फ़ॉन्ट डाउनलोड करें।

हालांकि, नए Android उपकरणों (विशेष रूप से एंड्रॉयड 6 और बाद में) के कई में, हिंदी डिफ़ॉल्ट रूप से समर्थित है। तो उस स्थिति में, बस अपने फोन के Settings --> Language & input देखें। अगर हिंदी समर्थित है, तो ऐप के लोकेल को हिंदी में बदलें और इसे काम करना चाहिए।

Configuration.Locale = new Locale("hi", "IN"); 
-1

कोशिश UTF-8 में स्ट्रिंग परिवर्तित करने के लिए की तरह

viewHolder.lines[i].setText(URLDecoder.decode(poem.lines[i].lineText,"UTF-8"); 
संबंधित मुद्दे