摘要:
使用TextView的时候,需要长度过长自动显示省略号,android里有原生的支持,定义如下: <TextView ... android:ellipsize="end" android:singleLine="true" />一看确实可以使用,但仔细观察,发现在省略号…的后面有一个方框,类似于出现乱码那种字符,这是为什么呢? 原来android里的ellipsize在处理字符串的时候,如果发现字符串超长,便会把最后一个字符替换为…,不是三个点,而是字体内置的省略号。不管用什么字体,都需要支持这个省略号才能正确显示。APP使用的字体是Mer 阅读全文