<TextView
android:layout_height="45dp"
android:layout_width="wrap_content"
android:text="何问起 hovertree.com"
android:textSize="15sp"
android:singleLine="true"
android:layout_marginLeft="10dp"
android:maxEms="8"
android:ellipsize="end"
android:textColor="#000000"
android:gravity="center_vertical"
/>
android:singleLine=“true”
android:maxEms=“8”
android:ellipsize=“end”
还有
android:layout_width=“wrap_content”
设置为match_parent 时是不会显示省略号的
<TextView
android:layout_height="45dp"
android:layout_width="0dp"
android:layout_weight="1"
android:text="qwertyuiopsss666666"
android:textSize="15sp"
android:singleLine="true"
android:layout_marginLeft="10dp"
android:maxEms="8"
android:ellipsize="end"
android:textColor="#000000"
android:gravity="center_vertical"
/>
<TextView
android:layout_height="45dp"
android:layout_width="0dp"
android:layout_weight="2"
android:text="qwertyuiopssss6666666"
android:textSize="15sp"
android:singleLine="true"
android:layout_marginLeft="10dp"
android:maxEms="8"
android:ellipsize="end"
android:textColor="#000000"
android:gravity="center_vertical"
/>
</LinearLayout>
第一个显示省略号,第二个不显示
空间超过了长度也是不会显示省略号,具体源码自行查看