2013-09-05 11 views
5

मैं पृष्ठभूमि के आधार पर एक कस्टम एडिटटेक्स्ट रखने की कोशिश कर रहा हूं जिसका मैं उपयोग कर रहा हूं। पृष्ठभूमि छवि में प्रवेश क्षेत्रों के बीच कुछ रिक्त स्थान हैं, इसलिए मुझे पात्रों (कर्निंग) के बीच कुछ जगहों को सही तरीके से फिट करने की आवश्यकता है। उदाहरण के लिए उपयोगकर्ता प्रत्येक प्रविष्टि के बाद प्रवेश करता है, मुझे उसके बाद 4 सफेद जगह डालना होगा।एंड्रॉइड के लिए एडिटटेक्स्ट में लेटर स्पेसिंग

मुझे नेट पर अब तक कोई समाधान नहीं मिला, कुछ लोगों ने टेक्स्टवॉचर का सुझाव दिया, लेकिन मैं इसे काम करने के लिए प्रबंधित नहीं कर सका क्योंकि मैं इसे भी चाहता हूं।

क्या कोई इसके बारे में मेरी मदद कर सकता है?

धन्यवाद

+0

आप बस पात्रों के बीच कुछ सफेद जगह जोड़ना चाहते हैं? –

+0

मुझे आज यह करना था, मेरा जवाब यहां ढूंढें: http://stackoverflow.com/a/26732420/1304830 – Fr4nz

उत्तर

0

यह सवाल How to change letter spacing in a Textview?

से संबंधित है इस मुद्दे पर दिखाया गया है: android format edittext to display spaces after every 4 characters एक समाधान जावा कोड के साथ रिक्त स्थान को सम्मिलित करने के हो सकती है ...

आप TextWatcher उपयोग करने की आवश्यकता दृश्य उद्देश्य रिक्त स्थान प्राप्त करने के लिए।

और इसे वापस या पाश चरित्र प्रति पूरी स्ट्रिंग के माध्यम से बुद्धिमान में शामिल होने और समाप्त करने के लिए अंतरिक्ष तर्क के आधार पर किसी भी बस विभाजन स्ट्रिंग का उपयोग (चार) 32 स्ट्रिंग से

जहाँ तक मैं वास्तविक चरित्र के रूप में जानते हैं अंतराल संभव नहीं है, हालांकि मुझे खुद भी इसका उपयोग करना अच्छा लगेगा।

एक और विकल्प चरित्र अंतर के साथ कस्टम फ़ॉन्ट का उपयोग करना हो सकता है।

1

क्या आपने कस्टम फ़ॉन्ट का उपयोग करने पर विचार किया है? कुछ फ़ॉन्ट प्रकारों को फैलाने या घटाने या खाली रिक्त स्थान बनाने के लिए बनाए जाते हैं। ऑनलाइन उपलब्ध कई अलग-अलग फ़ॉन्ट्स के साथ, आप निश्चित रूप से कुछ खोज सकते हैं। आप सॉफ्टवेयर के साथ अपना खुद का बना सकते हैं। यदि आप स्क्रैच से लेटरिंग शुरू करते हैं तो यह समय लेने वाला हो सकता है। मैं 100% निश्चित नहीं हूं कि यह आपकी पृष्ठभूमि के लिए बिल्कुल फिट होगा, लेकिन यह विचार है कि आप विचार कर सकते हैं।

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

Typeface myfont = Typeface.createFromAsset(getAssets(), 
      "fonts/Blocks2.ttf"); 

myeditText.setTypeface(myfont); 

फ़ॉन्ट फोंट नामक किसी अन्य फ़ोल्डर के अंतर्गत संपत्ति फ़ोल्डर में है।

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