什么是android:android应用程序设计中的ems

时间:2015-11-06 03:48:17

标签: android xml

我是Android应用程序开发的新手。我正在开发一个应用程序。在为这个应用程序做设计时,我陷入了android:ems。这是什么组件。

2 个答案:

答案 0 :(得分:1)

em只是字体大小。在具有2英寸字体的元素中,1em因此意味着2英寸。在em中表示大小(例如边距和填充)意味着它们与字体大小相关,并且如果用户具有大字体(例如,在大屏幕上)或小字体(例如,在手持设备上),则尺寸将按比例。声明如' text-indent:1.5em'和'保证金:1em'在CSS中非常常见。

em基本上是字体大小的CSS属性

android:ems或setEms(n)设置TextView的宽度以适合n' M'字母,无论实际的文字扩展名和文字大小。参见维基百科Em单元

但仅当layout_width设置为" wrap_content"时。其他layout_width值覆盖ems宽度设置。

添加android:textSize属性将视图的物理宽度确定为上面设置的n' M的文本的textSize *长度。

答案 1 :(得分:0)

em是排版领域的一个单位,等于当前指定的磅值。

有关ems的更多信息:wikipedia

有关Android doc

中的ems的更多信息

使用setEms (int ems)

使TextView完全具有这么多ems