android:ems="10"属性
今天看项目看到一个android:ems="10",不知道什么意思,经过查手册才明。
现在整理一下帮助和我一样困惑的朋友少走弯路,也便于以后自己开发使用。
下面就带大家一起学一下怎么查手册来解决不会的问题:
打开官网提供的手册,并选择Reference,如图

在索引栏查找到android.widget双击选中,如图

下面的索引栏就是android.widget下的接口和类,查找EditText类

根据手册EditText,可知EditText的xml的属性是集成的TextView和View的,所以咱们找的android:ems不是集成的View类的就是集成的TextView类的

点击上图的TextView看一下xml属性可以,EditText的ems就是集成的它的

点击这个属性也可以看对他的详细描述

TextView的XML Attributes 的xml属性中对android:ems 是这样描述的:
Makes the TextView be exactly this many ems wide.
意思也就是说使TextView的宽度直接是多少个ems所占的宽度,如果是android:ems="10"的话就是10个字符的宽度。
相关的方法为
public voidsetEms(int ems)
官方是这样描述的:
Makes the TextView exactly this many ems wide
Related XML Attributes
android:ems
这个问题虽然不难,但是有很多朋友碰问题就不知道怎么解决了,很多就是碰到问题直接找度娘,如果找不到就无从下手了,在这里我主要教给大家碰到问题的解决流程和方法,希望对大家有用。