效果图:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/app_name"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:ellipsize="end"
android:singleLine="true"
android:text="在我的心上,自由的飞翔" />
</RelativeLayout>
android:layout_width="100dp" :文字长度超过100dp时候,后面的使用省略号
<TextView
android:id="@+id/app_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:ellipsize="end"
android:maxLength="8"
android:singleLine="true"
android:text="在我的心上,自由的飞翔" />
maxLength 作用是:直接截断,显示 8 个字。
也可以设置:
1、只有一行,自动添加省略号
2、android:layout_marginRight="10dp" 离控件边缘 10dp 的时候就开始用省略号