【发布时间】:2014-05-23 03:33:59
【问题描述】:
我使用 TextView 中的 ellipsize 属性在长字符串的末尾添加 3 个点 (...)。但这给我带来了一个问题,即椭圆在单词中间中断。
例如,我有一个字符串“Android 是一个基于 Linux 内核的操作系统”,而 ellipsize 在 TextView 中给了我一个字符串“Android 是一个操作系统...”。我需要的字符串是“Android 是一个操作系统......”或“Android 是一个操作系统......”而不是在单词中间中断。我怎么能解决这个问题?谢谢
【问题讨论】:
-
恐怕是通过实现自定义 TextView 还是自行格式化文本并稍后使用 setText(formattedString)。
-
我不久前也遇到过类似的问题,看了源码发现没有办法,只能自己创建扩展类