1. Rendering
2. XML implementation of
android:maxLines="1"
android:ellipsize="end"
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="40dp"
android:text="文件名称"
android:textSize="16sp"
android:maxLines="1"
android:ellipsize="end"/>
3. Code implementation
tv.setMaxLines(1);
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));
4. Detailed
explanation: Setting Ellipsize must be set at the same time as the number of rows to take effect. In the above example, the number of rows is set to 1 row. The user can set the number of rows as needed.
Ellipsize有四种数据,在xml中:
android:ellipsize="end" //省略号在结尾
android:ellipsize="start" //省略号在开头
android:ellipsize="middle" // 省略号在中间
android:ellipsize="marquee" // 跑马灯
在java文件中:
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END")); //结尾
tv.setEllipsize(TextUtils.TruncateAt.valueOf("START")); //开头
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE")); //中间
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE")); //跑马灯
5. Reference URL: