android中的ems的真正含义
android
开发中经常会看到一个属性叫做ems
很多人说这是能输入的最大长度
但是这是不准确的,不信你可以试试,ems=10
的时候,说不定你可以输入十几个字符
那么他的含义究竟是什么?
其实很简单,如果你做过前端,你应该会知道em
前端的em
是以当前上下文的字体大小来对字体大小进行设置的一种相对值
这里的em
和前端的em
不同
不卖关子了,其实这个ems=10
,意思就是说,一行占据的空间=10个M
占据的空间。
不是10
兆,是十个字符‘M’
所占据的空间
相信大家都会承认M
占据的宽度比i
要宽的多吧,所以ems=10
时可能一行能够显示的字符不止10
个
也因此,width
就要设置为wrap-content
了,否则match-parent
的时候,宽度就太宽了,那么这个属性也就没作用了。
当然咯,前面说的是相对于字符‘M’
的宽度,那么对于中文呢?
这时候就不是相对于‘M’
而言了,而是相对于中文中最宽的那一个字,对于其他语言也是如此
android中的ems的真正含义相关推荐
- Android中RelativeLayout各个属性的含义
android:layout_above="@id/xxx" --将控件置于给定ID控件之上 android:layout_below="@id/xxx" ...
- android中setClickable,setEnabled,setFocusable的含义及区别
setClickable 设置为true时,表明控件可以点击,如果为false,就不能点击:"点击"适用于鼠标.键盘按键.遥控器等: 注意,setOnClickListener方 ...
- Android Studio项目中各目录的图标含义
对初学安卓的人,熟悉Android Studio上的各模块都要花力气. 打开团队的一个工程,对各目录上显示的图标有圆点.方块.三条柱形等等,真的一脸茫然. 所以本文记录对工程中的文件图标的含义,方便后 ...
- Android中ps命令各字段的含义
Android中ps命令各字段的含义 通过ps命令查看进程的状态,看到如下输出: USER PID PPID VSIZE RSS WCHAN PC S NAME u0_a91 3140 356 222 ...
- Android中项目中各个文件夹的含义和用途详解
1.src:存放所有的*.java源程序. 2.gen:为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源ID. 3.assets:可以存放项目一些较大的资源文件,例如:图片. ...
- android中invalidate()的自动清屏含义以及屏幕刷新
invalidate()是用来刷新View的,必须是在UI线程中进行工作.比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面.invalidate()的调用是把之前的旧 ...
- Android中wtf的含义
看Android framework源码时,老是看到诸如"wtf" "reportwtf" 的句子,其实Android中的"wtf"代表了报 ...
- Android中事件的传递
Android中事件的传递 首先来张图看看 1. 核心方法返回值的含义 dispatchTrackballEvent 分发事件 public boolean dispatchTrackballE ...
- 如何理解Android中的xmlns
作为一名 Android 开发,我想大家对xmlns并不会陌生,因为在写布局文件(如下代码所示)的时候经常会碰到,虽然很多人对其含义并不是特别了解(比如说我).好吧,今天我们就来挖一挖这神奇的xmln ...
- 一个Demo学完Android中所有的服务
注:这个例子来自"安卓巴士",经阅读,理解,写此文章 说明:这个例子实现了Android中常见的许多服务,下面是实现的截图 接下来,以源代码的方式分析这个例子 1.MainActi ...
最新文章
- vim和NERD树扩展 - 添加文件
- Gradle笔记系列(一)
- 1884: 三个家庭(思维题)
- SAP Spartacus 最后渲染出的页面和后台 CMS 页面元数据的一一对应
- 商业智能解决方案_格至智能开关:简单便捷的商业智能照明解决方案
- jxl创Excel档java示例代码说明
- mysql jtds驱动在哪_几个数据库的驱动、连接
- Mongodb亿级数据量的性能测试zz
- h3c ospf stub total stub nssa
- 知识,因为美丽而传播
- sql server cross/outer apply 用法
- Bash shell 连接字符串
- Tomcat部分目录作用
- 人工智能AI系列 - 视频图像搜索
- plcst语言编程教程_st语言编程实例讲解
- 电商项目—会员体系、等级、折扣营销解析
- MFRC53101TOFE小知识
- GitHub使用方法(初级)
- centos8在线文档编辑ONLYOFFICE安装
- sqlserver中,四舍五入之后,小数点后显示2位的sql文