多字文本android:ellipsize属性不正常工作的解决办法
来源:互联网 发布:钢琴淘宝 编辑:程序博客网 时间:2024/04/30 03:00
当TextView中的文本内容长度超过了TextView的宽度,如果是单行,超出部分将被截断,此时我们都会使用android:ellipsize,该属性可以用了来省略显示文本,但很可能不像我们原以为的那样工作。
比如,我们配置了这样一个标准的TextView
- <TextView
- android:text="如果是一段很长的文本,内容长度超出了这个View的宽度,我们想要一行显示,且超出部分在末端以省略号'……'表示,但实际上没有这样工作,而是文本超出的多余的部分被截断了。如:文本内容为'My name is Eric, i am a good boy.'被截断成了'My name is Eric'而不是'My name is Eric.....' "
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:maxLines="1"
- android:ellipsize="end" />
可以设置singleLine="true"解决问题,然而这个方法已经被废弃了不推荐使用,我们可以简单实现和singleLine相同的效果(红字部分)。正常工作的解决办法如下:
android:ellipsize="end"
android:lines="1" android:scrollHorizontally="true"
0 0
- 多字文本android:ellipsize属性不正常工作的解决办法
- TextView属性android:ellipsize="marquee"不生效的解决办法
- android:ellipsize属性的含义
- android:ellipsize属性的含义
- android:ellipsize属性的含义
- android:ellipsize属性的含义
- android:ellipsize属性的含义
- android:ellipsize属性的含义
- android:ellipsize属性的含义
- android:ellipsize属性的含义
- android:ellipsize属性的含义
- TextView title 文字过多滚动 TextView属性android:ellipsize="marquee"不生效的解决办法
- Android的ImageButton、visibility、ellipsize、scaleType属性
- TextView android:ellipsize属性的含义
- Android中TextView:的ellipsize属性
- Android之TextView的ellipsize属性
- android:ellipsize属性
- android:ellipsize属性
- vs2015 卸载
- 数学中几种常用的距离
- 自主学习之RxSwift(一) -----Driver
- 工厂方法模式
- iOS开发中清理沙盒目录的缓存
- 多字文本android:ellipsize属性不正常工作的解决办法
- 结构体,联合和枚举
- Android6.0的处理 转载
- sizeof的用法
- 【Android进阶】文本切换器(TextSwitcher)的功能与用法(自动切换仿京东淘宝快报效果)
- 【LeetCode】104. Maximum Depth of Binary Tree
- Unity新项目如何快速理清顶层代码结构
- firefox和chrome的开发者工具使用技巧
- Java对象序列化之 transient 使用小记