android textview省略多余字符串
时间: 2023-08-22 17:08:27 浏览: 100
Android设置当TextView中的文字超过TextView的容量时用省略号代替
Android TextView 有一个属性 `ellipsize` 可以用来控制过长的文本的省略方式。
以下是几个常用的省略方式:
- `end`:省略结尾,即末尾显示省略号
- `start`:省略开头,即开头显示省略号
- `middle`:省略中间,即中间显示省略号
- `marquee`:跑马灯效果,即在文本过长时自动滚动
除了 `ellipsize` 属性,还需要设置 `maxLines` 属性,用来限制 TextView 的行数。
示例代码:
```xml
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:ellipsize="end"
android:text="这是一个很长的字符串,超过了 TextView 的显示范围" />
```
上述代码中,`maxLines` 属性限制了 TextView 的行数为 1,`ellipsize` 属性设置为 `end`,表示省略结尾。当文本超过 TextView 的显示范围时,末尾会自动显示省略号。
阅读全文