با نام خدا و سلام
اگر داخل اندروید از editText استفاده کنید حتمن متوجه میشید که ویژگی (attribute) به نام ems داره.
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textNoSuggestions|textPersonName"
android:layout_marginTop="76dp"
android:ems="10"
android:id="@+id/editText3"
android:layout_weight="1"
android:hint="Name" />
این ems چی هست؟؟
em یه واحد در تایپوگرافی می باشد. در حقیقت همون سایز فونت رو با ems مشخص می کنند.
android:ems یا setEms(n)، طول متن TextView را بدون در نظر گرفتن فرمت و سایز متن، مقداری می گذارد تا متن توسط n تا حرف “M” پر شود.(در حقیقت در زبان انگلیسی حرف M طویل ترین حرف می باشد و بر مبنای اون یه معیار برای اندازه فونت در نظر گرفته اند، حالا این em با توجه به زبان مور استفاده و طویل ترین حرف اون زبان فرق می کند)
ممنون از این مقاله کاربردی