मैं एक ऐप विकसित कर रहा हूं जो एएससीआई कला जैसी जानकारी प्रदर्शित करता है जो फ़ॉन्ट चौड़ाई के प्रति बहुत संवेदनशील हैं। मैं मोनोस्पेस फ़ॉन्ट का उपयोग कर रहा हूं, लेकिन यह अच्छी तरह से काम नहीं करता है क्योंकि जानकारी में विस्तृत वर्ण (जैसे चीनी और जापानी पात्र) हैं और टेक्स्टव्यू व्यापक वर्णों को नियमित वर्णों के रूप में दो बार चौड़ा नहीं बनाता है। इसलिए मैं यह देखने की कोशिश कर रहा हूं कि टेक्स्टव्यू में फोंट की चौड़ाई को बदलना संभव है, या यदि इस समस्या को हल करने का बेहतर तरीका है? मेरे ऐप में एक और मोनोस्पेस फ़ॉन्ट स्थापित करना एक अच्छा विचार है? किसी इनपुट की काफी सराहना की जाती है। धन्यवाद।एंड्रॉइड टेक्स्टव्यू में फ़ॉन्ट चौड़ाई कैसे सेट करें?
केविन
आपके उत्तर के लिए धन्यवाद। ऐसा लगता है कि setTextScaleX अपनी मूल चौड़ाई के अनुसार फ़ॉन्ट चौड़ाई समायोजित करता है। इसलिए चौड़ाई सभी चौड़ाई को समान चौड़ाई बनाने की बजाय मूल चौड़ाई के आनुपातिक है। क्या इस के आसपास काम करने का कोई तरीका है? धन्यवाद। – Kevin
मुझे मिल गया है, मेरे संपादित उत्तर की जांच करें। – Lumis
मोनोस्पेस्ड टाइपफेस नियमित रूप से चार बराबर चौड़ाई बनाने के लिए काम करता है। ऐसा लगता है कि यह चौड़े चार के लिए काम नहीं करता है। एसीआई कला को सही ढंग से प्रदर्शित करने के लिए, विस्तृत वर्णों को नियमित वर्णों के रूप में दो बार चौड़ा होना चाहिए। उदाहरण के लिए, aaaaaaaa aaaa इन दो तारों को टर्मिनल पर समान लंबाई के साथ देखना चाहिए। विकिपीडिया का कहना है कि मोनोस्पेस टाइपफेस चीनी और जापानी जैसे विस्तृत चार भाषाओं का समर्थन नहीं करता है। http://en.wikipedia.org/wiki/Droid_(font) इसलिए यह व्यापक वर्णों की चौड़ाई को सही ढंग से प्रस्तुत नहीं कर सका, इसलिए मुझे विस्तृत वर्णों की चौड़ाई निर्धारित करने का एक तरीका खोजने की उम्मीद है। धन्यवाद। – Kevin