1.maxWidth

maxWidth指的是控件自己的最大宽度,当控件的属性layout_width=”wrap_content”时生效,若layout_width指定了具体的值,则maxWidth失效。

2.maxLength

maxLength限制TextView中显示的字符的个数。需要特别注意的是,在这里汉字、数字、英文字母、标点符号等,都理解为一个字符。maxLength属性会使ellipsize=”end”属性失效。也就是说添加了maxLength属性后就不会再显示”…”

3.maxEms

首先解释一下em是一个印刷排版的单位,表示字宽的单位。 em字面意思为:equal M(和M字符一致的宽度为一个单位)简称em。ems是em的复数表达。
例如maxEms=”5”可以理解成宽度最多容纳5个汉字的宽度。实测发现当TextView包含的内容是英文字符的时候,maxEms=”5”可容纳10个小写字母或6个大写字母。当包含的内容是汉字的时候,可容纳5个汉字或5个中文标点,所以在使用这个属性的时候可以用汉字作为标准来设置具体的值。
补充:maxEms与maxWidth很相似,只是单位不一样,都是限制TextView的最大宽度,所以可以和ellipsize属性共用

Android中TextView:maxWidth、maxLength、maxEms的区别相关推荐

  1. TextView maxWidth maxLength maxEms 区别

    maxWidth="80dp" 限制TextView最大宽度.必须与layout_width="wrap_content"搭配使用,当指定layout_widt ...

  2. Android中TextView加横线的属性

    textView.getPaint().setAntiAlias(true); // 抗锯齿textview.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FL ...

  3. Android中TextView文本或富文本内容自行换行的问题

    Android中TextView设置文本或富文本的时候出现没有到头就换行的问题. 网上有很多相关内容. 但大多都是关于文本换行的情况, 对于有富文本内容的情况, 如设置Spanned对象的内容, 会出 ...

  4. android中TextView中文字体粗体的方法 (android:textStyle=bold)

    android中TextView中文字体粗体的方法 (android:textStyle="bold"来使字体显示为粗体,但是这只对英文有效) TextView在xml中可以定义a ...

  5. Android中Textview文字设置不同颜色、下划线、加粗、超链接

    在项目中会遇到在一行文字,部分需要不同的文字颜色.下划线以及超链接来展示,下面介绍两种方式实现: 1.SpannableString来实现 1)简介 对于给Textview设置不同颜色,就不得不提Sp ...

  6. Android中TextView的SetText()方法注意事项

    忙活了一个下午才研究出来的.... 学习Android的Intent时候跟着Mars老师做简单的乘法程序,在第一个activity输入两个正整数,通过一个intent跳转到第二个intent,在第二个 ...

  7. Android中textView自动识别电话号码,电子邮件,网址(自动加连接)

    转自:http://blog.csdn.net/wx_962464/article/details/8471195 其实这个是很简单的,在android中已经为我们实现了,但是我估计很多人都不知道.包 ...

  8. android mipmap的作用,Android 中的mipmap 和drawable的区别

    在android studio中我们创建项目后,在资源res文件中有drawable和mipmap两种存放图片的文件夹,在使用哪一个文件夹来存放图片,一直都很有争议: android 在 API le ...

  9. android settext里面的参数,Android中TextView的SetText()方法注意事项

    忙活了一个下午才研究出来的.... 学习Android的Intent时候跟着Mars老师做简单的乘法程序,在第一个activity输入两个正整数,通过一个intent跳转到第二个intent,在第二个 ...

最新文章

  1. 清华大学人工智能深度报告:八大维度解析机器学习
  2. pyqt label 设值时会进行加法_飞桨与PyQt的碰撞,图形化目标检测So Easy
  3. git拉取代码如何解决冲突_开源项目 git pull 代码冲突的解决方式?
  4. 安卓9.0Sensor框架
  5. vim配置c语言开发环境变量,gcc配置和vim编程
  6. TCP三次握手与四次挥手的过程及原因
  7. [转]深入理解C/C++ [Deep C (and C++)]
  8. 基于最大堆实现最大优先队列【代码】
  9. asp.net 实现登陆实例
  10. 一阶惯性传感器的快速跟踪性能实现
  11. win10底部任务栏无响应解决办法
  12. 产品心理学:福格行为模型详解与应用
  13. 输入法 - 字母宽 窄 切换 - 全角 半角 的含义
  14. AlarmClock slow alarm Alarm
  15. nrf51822裸机教程-SPI(主)
  16. 【mysql】ACID靠什么保证的?
  17. Ajax简单实现注册用户名校验
  18. 虚云法师:但尽凡心,别无圣解
  19. 电子数据取证之网站分析和重构基础
  20. 基于CNN的海面舰船图像二分类

热门文章

  1. vue项目使用cropperjs制作图片剪裁,压缩组件
  2. 全国首个!中国电信携手华为完成钢铁场景RedCap测试
  3. 构建超融合新格局,戴尔中国正式销售VxRail
  4. Bottom-up Parsing
  5. Fantastical 2 for Mac(日历管理软件) v2.5免激活版
  6. 锦天科技被盛大收购了
  7. 基于TransportClient整合
  8. Oracle中union用法
  9. 电脑突然连不上网(DNS无法解析)、360wifi可以连接但有访问权限无法上网的解决办法
  10. BItlocker要慎用