मेरे पास निम्नलिखित संसाधन हैं strings.xml
<string name="punjabi">ਪੰਜਾਬੀ</string>
यह एंड्रॉइड स्ट्रिंग रिसोर्स एडिटर में प्रदर्शित होता है और मेरा एप्लिकेशन ठीक है।
हालांकि, ग्रहण लेआउट संपादक में, वर्ण बक्से के रूप में प्रदर्शित होते हैं, जिनके समान □□□□□□
बॉक्स वर्ण एक फ़ॉन्ट ग्लिफ़ को विफलता का संकेत देते हैं।
ग्रहण को प्रदर्शित करने के तरीके के बारे में कोई विचार unicode
लेआउट डिजाइनर में?
उत्तर:
जवाब के लिए 0 № 1आपकी जरूरत की दो चीजें हैं। फ़ॉन्ट ही, और फ़ॉलबैक मैपिंग।
सबसे पहले, लोहित-पंजाबी के रूप में आवश्यक फ़ॉन्ट की प्रतिलिपि बनाएँ।
sdkplatformsandroid-###datafonts
दूसरा, उस निर्देशिका में फ़ॉन्ट परिभाषा फ़ाइल में फ़ॉलबैक फ़ॉन्ट जोड़ें:
Android SDK संस्करण के लिए 13 में निम्नलिखित पंक्ति जोड़ें fonts.xml
<fallback ttf="Lohit-Punjabi" />
Android एसडीके संस्करण के लिए 14 और ऊपर में निम्न पंक्ति जोड़ें fallback_fonts.xml
<family>
<fileset>
<file>Lohit-Punjabi.ttf</file>
</fileset>
</family>