2015-11-06 76 views
0

新的android应用开发。我正在开发一个应用程序。在为此应用程序设计时,我卡在android:ems中。这是什么组件。Android是什么:我在EMS Android应用程序设计

+0

检查这个答案: http://stackoverflow.com/a/11177925/964741 –

+0

的【什么是由EMS意味着可能的复制? (Android TextView)](http://stackoverflow.com/questions/7053738/what-is-meant-by-ems-android-textview) – user4232

回答

0

的EM简直是字体大小,使TextView的正是这一点很多EMS宽。在一个2in字体的元素中,1em意味着2in。表达的尺寸,如边距和补,在EM意味着它们与字体大小,并且如果用户有一个大的字体(例如,在大屏幕上),或者一个小的字体(例如,在手持设备上),则大小将成比例。诸如'text-indent:1.5em'和'margin:1em'之类的声明在CSS中非常常见。

EM基本上是CSS属性字体大小

机器人:EMS或setEms(n)的设置一个TextView的宽度,以适应“M”字母N的文本而不管实际的文本扩展和文字尺寸。参见维基百科em单位

但只有当layout_width设置为“WRAP_CONTENT”。其他layout_width值覆盖ems宽度设置。

添加一个机器人:TEXTSIZE属性确定视图n的文本的TEXTSIZE *长度的物理宽度“M的上方设置。

0

em是在排版领域的单位,等于当前指定的点大小。

关于EMS的更多信息:在Android doc

约EMS wikipedia

更多信息通过使用setEms (int ems)