设置textview超出显示范围时在下一行继续显示的属性,上短下长居中布局
时间: 2024-02-22 14:54:48 浏览: 87
安卓textView相关-Textview设置超出自己所设置的个数长度时多余的则显示省略号.rar
这个需求可以通过设置TextView的maxLines、ellipsize和gravity属性来实现。
其中,maxLines属性用于限制TextView的最大行数,当文本内容超出最大行数时,就会出现省略号。ellipsize属性用于设置省略号的位置,常用的取值有end、start、middle和marquee。在这个需求中,可以使用end或middle来设置省略号的位置。gravity属性用于设置文本在TextView中的对齐方式,常用的取值有left、right、center_horizontal、top、bottom和center_vertical。在这个需求中,可以使用center_vertical来将文本垂直居中。
下面是一个示例代码:
```
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="2"
android:ellipsize="end"
android:gravity="center_vertical"
android:text="这是一段超出显示范围时在下一行继续显示的文本,上短下长居中布局"/>
```
在上面的代码中,设置了TextView的maxLines属性为2,即最多显示两行文本。当文本内容超出两行时,就会出现省略号。ellipsize属性设置为end,表示省略号出现在文本的末尾。gravity属性设置为center_vertical,表示文本垂直居中对齐。
阅读全文