2010-04-07 16 views
7

मैं हिब्रू में मेरी एंड्रॉयड एमुलेटर पर एक "नमस्ते विश्व" अनुप्रयोग चलाने के लिए सक्षम होना चाहते हैं के साथ हिब्रू का उपयोगएंड्रॉयड एमुलेटर

कैसे मुझे लगता है कि कर सकते हैं? क्या यह समर्थित है?

धन्यवाद

उत्तर

5

हालांकि एंड्रॉयड हिब्रू के लिए पूरा समर्थन नहीं है अगर आप सिर्फ पाठ प्रदर्शित कर रहे हैं, तो यह पता चला है क्या करने के लिए बहुत आसान हो सकता है।

सबसे पहले आप अपने ऐप में एक हिब्रू फ़ॉन्ट जोड़ना चाहते हैं। इसके लिए आप बस अपनी संपत्ति निर्देशिका में एक सही प्रकार की फ़ॉन्ट फ़ाइल (हिब्रू वर्णों के साथ) डाल दें। फिर आप फ़ॉन्ट लोड करते हैं और इसे अपने दृश्य पर उपयोग करते हैं। किसी भी विचार है कि TextView (जो बस किसी भी विचार है कि पाठ प्रदर्शित करता है के बारे में भी शामिल है) से विरासत के लिए, आप निम्न कार्य करें:

AssetManager assets = getAssets(); 
Typeface font = Typeface.createFromAsset(assets, "hebrewfont.ttf"); 
view.setTypeface(font); 

इस कारण हिब्रू वर्ण दिखाई दे सकता है जाएगा। सही पाठ में प्रदर्शित करने के लिए अपने टेक्स्ट को मजबूर करने के लिए आपको आरटीएल मोड कैरेक्टर (\ u200F) का उपयोग करने की आवश्यकता हो सकती है। पाठ को सही संरेखित करने के लिए आपको गुरुत्वाकर्षण को सही तरीके से सेट करने की आवश्यकता हो सकती है।

मुझे बाईं ओर स्क्रॉलबार दिखाई देने का कोई तरीका नहीं मिला है। :(हालांकि कैंडिलेशन अंक एंड्रॉइड 2.2 में ठीक से प्रदर्शित होने के लिए प्रदर्शित होते हैं। मैंने 1.5 के बाद से सभी संस्करणों में नेक्वाडॉट का परीक्षण किया है, और वे भी काम करते हैं। आप कुछ precombined पात्रों जैसे कि shuruq (\ ufb35) के बजाय कुछ उपयोग करना चाह सकते हैं vav + dagesh (\ u05d5 \ u05bc), के रूप में यह जरूरी ठीक से नहीं संभाला है।

मैं DejaVu फ़ॉन्ट, जो स्वतंत्र रूप से उपलब्ध है के साथ अच्छे परिणाम मिले थे।

+1

हाय इन DejaVu कौन सा फ़ॉन्ट समर्थन बहुत हिब्रू है। मुझे प्रदर्शित करना है। तथा ! हिब्रू पाठ के साथ चरित्र भी। कृपया मेरा मार्ग दर्शन कीजिए। धन्यवाद। –

+0

इन वर्णों को सही काम करने के लिए आप यूनिकोड आरटीएल मार्कर char \ u200F का उपयोग कर सकते हैं। –

+0

मैंने उस आरटीएल मार्कर चरित्र का उपयोग किया है और यह मेरे लिए ठीक काम करता है। धन्यवाद। –

2

हालांकि यह एक लंबे समय के लिए कहा गया है पहले, बाद के संस्करणों में मूल हिब्रू समर्थन है। एपीआई 15 (एंड्रॉइड 4.0.3) के साथ एवीडी हिब्रू को बॉक्स से बाहर दिखा सकता है। मुझे यकीन नहीं है कि इस संस्करण के साथ कौन सा संस्करण सबसे पुराना है।

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