Control Android:ems Property
This address: Http://blog.csdn.net/caroline_wendy
The
Android:ems property in XML, as the
default generated property of EditText, is the length of the
string that needs to be edited. set to 10 o'clock, edit up to
10 em, an EM unit is
two inch, but with auto Adjust, em in Android
represents the number of ' M ' . However, the
properties of EditText are only displayed when
android:layout_width= "Wrap_content" .if it is
android:layout_width= "Match_parent" , there will be no change.
EM Reference:http://www.w3.org/Style/Examples/007/units"The EM is simply the font size. In an element with a 2in font, 1em thus means 2in. Expressing sizes, such as margins and paddings, in EM means they is re lated to the font size, and if the user have a big font (e.g., on a big screens) or a small font (e.g., on a handheld device ), the sizes would be in proportion. Declarations such as ' text-indent:1.5em ' and ' margin:1em ' is extremely common in CSS. "
EMS attribute Reference:Reference: Http://stackoverflow.com/questions/7053738/what-is-meant-by-ems-android-textviewAndroid:ems or Setems (n) sets the width of a TextView to fit a text of n ' M ' letters regardless of the actual text ext Ension and text size. See Wikipedia Em unit. But only if the layout_width is set to "Wrap_content". Other layout_width values override the EMS width setting.Adding An android:textsize attribute determines the physical width of the view to the textSize * length of a text of n ' M ' s set above.
Android-Control Android:ems Properties