android – TextView的ellipsize无法处理maxLines = 1

前端之家收集整理的这篇文章主要介绍了android – TextView的ellipsize无法处理maxLines = 1前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我真的无法弄清楚为什么,但我只能在椭圆形上工作maxLines = 2等等.我正在显示几个描述的单词,然后是一个没有空格的长字符串.

这就是TextView的样子:

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:textColor="#757575"
                android:text="@string/gcm_not_registered"
                android:maxLines="1"
                android:ellipsize="end"
                android:id="@+id/login_gcmRegistrationTextView"/>

然后我以编程方式为其设置文本,但根据maxLines限制,我得到两个不同的结果:

唯一改变的是maxLines,为什么第一张图片中的线条也没有填充?

解决方法

有两种方法可以解决它:

>尝试将android:ellipsize =“end”属性更改为android:ellipsize =“marquee”.>尝试删除android:maxLines =“1”android:ellipsize =“end”属性添加android:singleLine =“true”属性.

原文链接:https://www.f2er.com/android/316411.html

猜你在找的Android相关文章