如何在Android中为文本视图设置每行的最大字符数

14 浏览
0 Comments

如何在Android中为文本视图设置每行的最大字符数

大家好,

可能重复了,但是我找不到解决我的问题的方法。我需要在TextView上显示时限制每行的字符数,并将剩余字符显示在下一行。我无法设置ems值,也尝试在xml中设置maxLength属性,但它没有显示剩余字符,有人能告诉我如何做到吗?

0
0 Comments

在Android中,如果想要设置TextView的每行最大字符数,可以使用android:maxWidth="10dip"来限制TextView的大小。通过这种限制,下一行(假设使用了setSingleLine(false))将从10dip的位置开始。

使用android:maxLength="50"可以限制TextView的字符数,但不能确保在X个字符之后就换行。

0
0 Comments

问题的原因是使用android:maxWidth属性设置TextView的最大宽度时,如果layout_width属性被设置为wrap_content,则无效。

解决方法是将layout_width属性设置为具体的数值,而不是wrap_content。例如,可以将layout_width设置为match_parent或者具体的像素值。

以下是解决方法的代码示例:


    android:layout_height="wrap_content"
    android:maxWidth="size" 
    ... />

通过将layout_width属性设置为具体的数值,可以使android:maxWidth属性生效。这样,TextView的文本在达到最大宽度后将自动换行。

0
0 Comments

在Android中,有时候我们需要限制一个TextView控件中每行显示的最大字符数。下面是解决这个问题的方法:

在TextView的属性中添加android:maxLength="10",其中数字10表示每行最多显示的字符数。

参考网址:点击这里可以获取更多信息。

0