android - 什么是android :ems in android application design

标签 android xml

我是 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属性决定view的物理宽度为上面设置的textSize * n 'M'的文本长度。

关于android - 什么是android :ems in android application design,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33559143/

相关文章:

android - 自动打开 VPN 连接

java - 用于身份验证的 Indivo Server Java API

c# - 将嵌套的 XML 元素反序列化为 C# 中的类

java - 如何在前一屏幕 android 中使用给定输入编号的 edittext 、 textview 和图像创建动态布局?

java.lang.IllegalStateException : The specified child already has a parent. 您必须先在 child 的 parent 上调用 removeView()

android - 卡在启动 gradle 守护进程

android - 在代码中设置屏幕名称

android - Android Studio 视觉布局编辑器中的严重延迟

xml - 与 DOM 和 SAX 相比,XPath 是否更有效?

使用 ORACLE 关键字作为列的 XML 模型在逆向工程时未翻译