android textview 怎么换行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android textview 怎么换行?相关的知识,希望对你有一定的参考价值。

文字长度已经超出屏幕,超出部分就显示不出来了,想让它显示到下一行,怎么操作?

textView如果想要强制换行的话,必须先把TextView显示方式修改为多行(android:singleLine="false"),然后才能换行。
方法一般用两种:

1、在字符串里加入“\\n”,如"abc\\nrc";

2、把TextView设置为固定宽度,然后让系统自动换行。如android:layout_width="100dp";

扩展资料

Class Overview

向用户显示文本,并可选择允许他们编辑文本。TextView是一个完整的文本编辑器,但是基类为不允许编辑;其子类EditText允许文本编辑。

允许用户复制部分或全部内容,将其粘贴到别的地方,设置XML属性Android:textisselectable :“真” 或设置相关方法 settextisselectable 为“真”。textisselectable flag 允许用户在TextView选择手势,从而触发系统内置的复制/粘贴控件。

Displays text to the user and optionally allows them to edit it. A TextView is a complete text editor, however the basic class is configured to not allow editing; seeEditTextfor a subclass that configures the text view for editing.

To allow users to copy some or all of the TextView's value and paste it somewhere else, set the XML attributeandroid:textIsSelectableto "true" or callsetTextIsSelectable(true). ThetextIsSelectableflag allows users to make selection gestures in the TextView, which in turn triggers the system's built-in copy/paste controls.

参考资料来源:百度百科:TextView

参考技术A textView如果想要强制换行的话,必须先把TextView显示方式修改为多行(android:singleLine="false"),然后才能换行。
方法一般用两种:
1、在字符串里加入“\n”,如"abc\nrc";
2、把TextView设置为固定宽度,然后让系统自动换行。如android:layout_width="100dp";
参考技术B 在textview所在的xml布局文件中找它的xml定义标签,给textview的标签添加上属性android:singleLine="false",这样当文字长度超出屏幕就会自动换行。本回答被提问者和网友采纳 参考技术C textView如果想要强制换行的话,必须先把TextView显示方式修改为多行(android:singleLine="false"),然后才能换行。
方法一般用两种:
1、在字符串里加入“\n”,如"abc\nrc";
2、把TextView设置为固定宽度,然后让系统自动换行。如android:layout_width="100dp";
参考技术D android:singleLine="true"
android:ellipsize="end"
这样就可以了!

以上是关于android textview 怎么换行?的主要内容,如果未能解决你的问题,请参考以下文章

android textview 不正常换行怎么解决

你好,我现在重写了android的textview.但是文字不能自动换行,请问你之前是怎么解决的,谢谢.

安卓TextView内文字中间强制换行后,每行文字怎么右对齐?

android LinearLayout 里面的东西怎么换行

android的textview控件怎么设置行间距

android TextView:如何避免换行?