我是android应用程序开发的新手。我正在开发一个应用程序。在为这个应用程序设计时,我陷入了android:ems的困境。这是什么成分。

最佳答案

em只是字体大小。在2in字体的元素中,1em表示2in。表达大小(例如边距和填充),以em表示它们与字体大小有关,如果用户使用大字体(例如,在大屏幕上)或小字体(例如,在手持设备上),则大小将成比例。诸如'text-indent:1.5em'和'margin:1em'的声明在CSS中极为常见。

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

android:ems或setEms(n)设置TextView的宽度以适合n个“ M”个字母的文本,而不考虑实际的文本扩展名和文本大小。参见维基百科Em单位

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

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

10-06 10:49