限制TextView的长度

可能重复:
限制Android中EditText的文本长度

我是一个活动,它正在显示的JSON响应收到的参数显示,我需要限制它只有12个字符。

<TextView android:id="@+id/textViewName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/includeheadersetting" android:layout_marginLeft="20dp" android:layout_marginTop="20dp" android:gravity="center" android:text="Name" android:textColor="#000000" android:textStyle="bold" /> 

Solutions Collecting From Web of "限制TextView的长度"

使用android:maxLength="12"来限制文本长度

  <TextView android:id="@+id/textViewName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/includeheadersetting" android:layout_marginLeft="20dp" android:layout_marginTop="20dp" android:gravity="center" android:text="Name" android:maxLength="12" android:textColor="#000000" android:textStyle="bold" /> 

您还可以使用其他属性,如下所示:

 android:ellipsize="end" android:maxLines="1" 

使用这个属性“…”将被添加到文本的末尾,如下所示:

你好吗?”而不是“你好,你好吗?”

一般来说只有包含android:maxLength才算不上好主意。

使用maxLength属性,然后使用android:ellipsize="marquee" ”自动将“…”添加到已被截断的任何行的末尾。

 <TextView android:id="@+id/txtView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:maxLines="1" android:maxLength="10" android:ellipsize="marquee"/> 

添加类似的代码

 android:maxLength="12" 

将以下最大长度参数添加到文本视图中 –

 android:maxLength="12" 

不pipe你想要的限制是什么,你都可以replace为12而不是12可以给你14或任何你想要的长度。

android:maxLength="12"到文本视图中

 <TextView android:id="@+id/textViewName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/includeheadersetting" android:layout_marginLeft="20dp" android:layout_marginTop="20dp" android:gravity="center" android:text="Name" android:textColor="#000000" android:textStyle="bold" android:maxLength="12" />