TextView属性android:maxLength不适用于android:maxLines

时间:2019-03-21 09:57:09

标签: android textview

我有一个TextView,其定义如下:

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ellipsize="end"
        android:maxLength="25"
        android:gravity="center"
        android:maxLines="5"
        android:singleLine="false" />

但是,结果是一行,而不是5行末尾有3个点。 maxLength的值为25可以起作用,但是它将视图锁定为一行。

如何实现对字符数的限制设置,但同时对行数也有限制?

2 个答案:

答案 0 :(得分:0)

使用以下代码。它将为您提供帮助。

        <TextView
            android:id="@+id/tvTitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="Sample title"
            android:maxLines="5"
            android:lines="5"
        android:textSize="20dp"/>

答案 1 :(得分:0)

我想您想在Textview中添加多行

使用lines属性,使其在水平方向上不可滚动(如果需要),并从视图开始处设置重力。

android:gravity="start"
android:scrollHorizontally="false"
android:lines="5"