Android 文字过长TextView如何自动截断并显示成省略号

Posted 高山流水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 文字过长TextView如何自动截断并显示成省略号相关的知识,希望对你有一定的参考价值。

    当用TextView来显示标题的时候,如果标题内容过长的话,我们不希望其换行显示,这时候我们需要其自动截断,超过的部分显示成省略号。

   如下图所示,标题过长,自动换行了,显示不是很好看。

这时候我们需要其自动截断,超过的部分显示成省略号。

    

xml布局里需要将textview的下面属性设置下:

android:ellipsize="end"
android:singleLine="true"

其中:
android:ellipsize=”start”—–省略号显示在开头
android:ellipsize=”end”——省略号显示在结尾 
android:ellipsize=”middle”—-省略号显示在中间 "
android:ellipsize=”marquee”–以横向滚动方式显示(需获得当前焦点时)

以上是关于Android 文字过长TextView如何自动截断并显示成省略号的主要内容,如果未能解决你的问题,请参考以下文章

Android根据文字长度自动调整字号的TextView

你好,我现在重写了android的textview.但是文字不能自动换行,请问你之前是怎么解决的,谢谢.

Android ConstraintLayout中TextView组件内容过长超出屏幕问题

Android 文字自动滚动(跑马灯)效果的两种实现方法[特别好使]

android AutoCompleteTextView如何设置下拉框每个条目的内容因过长而显示不全的问题

Android:隐藏自定义TextView的文本