Ems (एक TextView से संबंधित) से क्या अभिप्राय है? में उदाहरण के लिए
android:ems setEms(int)
TextView बनाता है कि यह वास्तव में कई ems चौड़ा है।
Ems (एक TextView से संबंधित) से क्या अभिप्राय है? में उदाहरण के लिए
android:ems setEms(int)
TextView बनाता है कि यह वास्तव में कई ems चौड़ा है।
जवाबों:
android:ems
या setEms(n)
वास्तविक टेक्स्ट एक्सटेंशन और टेक्स्ट साइज की परवाह किए बिना n 'M' अक्षर के टेक्स्ट को फिट करने के लिए TextView की चौड़ाई सेट करता है। विकिपीडिया एम यूनिट देखें
लेकिन केवल जब layout_width
सेट किया जाता है "wrap_content"
। अन्य layout_width
मान ईएमएस चौड़ाई सेटिंग को ओवरराइड करते हैं।
एक android:textSize
विशेषता जोड़ना पाठ के आकार की भौतिक चौड़ाई को निर्धारित करता है * n 'M के सेट के ऊपर एक पाठ की लंबाई *।
यह दिए गए अंग्रेजी फ़ॉन्ट आकार में M की चौड़ाई है।
तो 2em इस दिए गए फॉन्ट में M अक्षर की चौड़ाई से दोगुना है।
एक गैर-अंग्रेजी फ़ॉन्ट के लिए, यह उस फ़ॉन्ट के सबसे चौड़े अक्षर की चौड़ाई है। पिक्सल में यह चौड़ाई का आकार अंग्रेजी फ़ॉन्ट में एम की चौड़ाई के आकार से अलग है लेकिन यह अभी भी 1em है ।
इसलिए यदि मैं एक अंग्रेजी फ़ॉन्ट में 12sp के साथ एक पाठ का उपयोग करता हूं, तो 1em इस 12sp अंग्रेजी फ़ॉन्ट के सापेक्ष है; 12sp के साथ एक इतालवी फ़ॉन्ट का उपयोग 1em देता है जो कि अंग्रेजी की तुलना में पिक्सेल चौड़ाई में भिन्न होता है ।
एम्स एक यूनिट है माप की है
नाम एम मूल रूप से राजधानी एम की चौड़ाई का संदर्भ था । यह वास्तविक टेक्स्ट एक्सटेंशन और टेक्स्ट साइज की परवाह किए बिना n 'M' अक्षरों के टेक्स्ट को फिट करने के लिए TextView / EditText की चौड़ाई निर्धारित करता है।
जैसे:
android:ems
एडिट टेक्स्ट बनाता है यह बिल्कुल कई ईम चौड़ा है।
<EditText
android:ems="2"
/>
अक्षर M की चौड़ाई से दोगुना बनाया जाता है।
em
फ़ॉन्ट आकार के लिए मूल रूप से CSS संपत्ति है।
ईएम और पूर्व इकाइयां फ़ॉन्ट पर निर्भर करती हैं और दस्तावेज़ में प्रत्येक तत्व के लिए अलग हो सकती हैं। उन्हें केवल फ़ॉन्ट आकार है। 2in फ़ॉन्ट के साथ एक तत्व में, 1em का अर्थ 2in है। उन्हें आकार, जैसे हाशिये और पैडिंग्स, ईएम में व्यक्त करने का अर्थ है कि वे फ़ॉन्ट आकार से संबंधित हैं, और यदि उपयोगकर्ता के पास एक बड़ा फ़ॉन्ट (जैसे, बड़ी स्क्रीन पर) या छोटा फ़ॉन्ट (जैसे, हाथ में डिवाइस पर) है। आकार अनुपात में होंगे। पाठ-इंडेंट: 1.5em और मार्जिन: 1em जैसे घोषणाएं सीएसएस में बेहद आम हैं।