2010-05-25 14 views
5

मुझे अपने आवेदन में कस्टम फोंट का उपयोग करने की आवश्यकता है।कस्टम फोंट, मल्टीलाइन टेक्स्ट व्यू, ग्लिफ और ग्लिच पर इलिप्सिस

समस्या: ListViews के लिए जिसमें ellipsize संपत्ति वाले मल्टी-लाइन टेक्स्ट व्यू के साथ पंक्तियां हैं, मैं इलिप्सिस के बाद कुछ गैरकानूनी पात्र देख सकता हूं। जाहिर है एंड्रॉइड स्ट्रिंग (टेक्स्ट व्यू में) कुछ पात्रों के साथ पैड करता है (शून्य विजेट नहीं BREAK-स्पेस) मेरे कस्टम फ़ॉन्ट के लिए अज्ञात है।

सिंगल लाइन टेक्स्ट व्यू ठीक काम करने लगते हैं।

इन पात्रों को छिपाने या पैडिंग को हटाने का सबसे अच्छा तरीका क्या है? इसके अलावा, क्या हेल्वेटिका फ़ॉन्ट का कोई भी संस्करण है, जो स्वतंत्र रूप से उपलब्ध है जिसमें शून्य चौथाई नहीं BREAK-SPACE वर्ण होगा?

धन्यवाद।

+0

मार्क मर्फी इस के खिलाफ चेतावनी दी: http://books.google.com/books?id=QdcYzuQx0DYC&pg=PA140&lpg=PA140&dq=Mark+murphy+Here+a+glyph+there+a+glyph&source=bl&ots=xKaorwV1JN&sig= xT9JBUs0jBNRVjiVyOlcNHQz_w8 & hl = hi & Ei = eqz7S_TcAsTGrAfBtPHtAg और सा = एक्स और Oi = book_result और सीटी = परिणाम और resnum = 1 & वेद = 0CBIQ6AEwAA # v = onepage & q & f = झूठी – Samuh

+0

भविष्य में संदर्भ के लिए, कि चरित्र U + FEFF, बाइट आदेश मार्क है, जो Android तरह से वे कर रहे हैं नहीं का उपयोग करना चाहिए है। इसे शून्य चौड़ाई स्थान के रूप में उपयोग के लिए बहिष्कृत किया गया है। खराब Google! खराब! –

उत्तर

3

इन वर्णों को छिपाने या पैडिंग को हटाने का सबसे अच्छा तरीका क्या है?

मुझे ऐसा करने का कोई तरीका नहीं पता।

इसके अलावा, वहाँ Helvetica फ़ॉन्ट के किसी भी संस्करण है, स्वतंत्र रूप से उपलब्ध है कि शून्य चौड़ाई BREAK-अंतरिक्ष चरित्र होता है?

ध्यान में रखते हुए कि हेल्वैटिका अंतर्निहित Droid सैन्स के समान ही है, मुझे यकीन नहीं है कि आप एप्लिकेशन में हेल्वैटिका को एम्बेड करने से परेशान क्यों हैं। इसके अलावा, परिभाषा के अनुसार, कोई भी "स्वतंत्र रूप से उपलब्ध" हेल्वैटिका फ़ॉन्ट नहीं है, क्योंकि वह फ़ॉन्ट मुफ़्त नहीं है।

कहा जा रहा है कि, एक फ़ॉन्ट दिया गया है जिसमें शून्य WIDTH NO BREAK-SPACE ग्लाइफ की कमी है, क्या कोई आपकी फ़ॉन्ट फ़ाइल खोलता है और ग्लिफ़ में जोड़ता है। हमने इसे एक परामर्श परियोजना पर किया, और यह अच्छी तरह से काम किया। मैं इस धारणा के तहत हूं कि एक ग्राफिक कलाकार यह जान सकता है कि यह कैसे करें।

+0

क्या आपको वास्तव में ऐसा करने के लिए ग्राफिक कलाकार होना है? एक अच्छा फ़ॉन्ट संपादक इस के साथ मेरे naivety कवर नहीं होगा? :) मैं इस समय Droid Sans का उपयोग कर रहा हूँ। आपके जवाब का धन्यवाद! – Samuh

+0

यदि आपका फ़ॉन्ट एडिटर एक फ़ॉन्ट से दूसरे फ़ॉन्ट में ग्लाइफ की प्रतिलिपि बनाने की अनुमति देता है, तो आप अपने वांछित फ़ॉन्ट पर सीधे Droid Sans से ZERO WIDTH NO BREAK स्पेस की प्रतिलिपि बनाने में सक्षम हो सकते हैं। हालांकि, मैंने यह कोशिश नहीं की है। – CommonsWare

+0

हमम ... फिर से धन्यवाद! – Samuh

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