/ / एंड्रॉइड के लिए ग्रहण लेआउट डिजाइनर में यूनिकोड फ़ॉन्ट कैसे प्रदर्शित करें - एंड्रॉइड, ग्रहण, लेआउट, यूनिकोड

एंड्रॉइड के लिए ग्रहण लेआउट डिजाइनर में यूनिकोड फ़ॉन्ट कैसे प्रदर्शित करें - एंड्रॉइड, ग्रहण, लेआउट, यूनिकोड

मेरे पास निम्नलिखित संसाधन हैं 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>