一、TextView

textView是我们开发的时候经常用到的View了。不过有的时候我们需要限制一下textView中显示的字符,比如限制一下最多两行,或者最多8个字符,这样我们就需要TextView的属性:

android:maxLines="1"android:ellipsize="end"android:maxEms="7"复制代码

我们来分别介绍一下。
android:maxLines="1",字面意思就是最多显示一行。(这个和android:singleline = "true"效果一样)
android:ellipsize="end",这个意思就是多出来的字符用英语省略号“...”代替,“end”表示省略号在末尾显示。可选的属性有:"start":显示在开头,"middle":显示在中间,"marquee":跑马灯一样显示。
android:maxEms="7",这个代表最多显示7个EMS,那么EMS是什么呢?EMS是EM的复数,EM(绝对不是OKE三连里的EM)代表:equal M,表示和M字符一样宽的意思。和maxEms相似的有一个maxLength,这个就很清楚了,最多显示的字符数,这里汉字、英文、数字都算做一个字符。
从理解上来说,maxLength是更好理解的,但是为什么要使用maxEms呢?就是因为maxEms支持ellipsize
简单的O了个K
//作为Android开发的初学者,如果我有错误的地方或者不足的话欢迎大家指正。希望与大家一同进步。

更多相关文章

  1. Android中RelativeLayout中各个属性的用法总结
  2. android 所有布局属性和UI控件
  3. Android图文详解属性动画
  4. RelativeLayout 属性
  5. RelativeLayout中常用属性解释
  6. 常用的一些属性说明

随机推荐

  1. Android(安卓)蓝牙(BLE)连接,发送,接收消息
  2. Android可视化统计模块
  3. android 自定义View
  4. Android(安卓)短信发送器
  5. 如何在android中使用你自己的数据文件
  6. android 单选,复选按钮,以及toast
  7. multipart data using Android(安卓)Voll
  8. 【Android(安卓)Studio】Manifest Merger
  9. android jni 多线程编程 join thread
  10. Android(安卓)Studio 3.0 gradle提示太老