在Android中,要让TextView文本换行,可以使用以下方法:
方法一:在XML布局文件中设置
在TextView的XML布局文件中,添加android:singleLine
属性并设置为false
。例如:
方法二:在Java或Kotlin代码中设置
在Java或Kotlin代码中,可以使用setSingleLine()
方法将TextView的singleLine
属性设置为false
。例如:
Java:
TextView textView = findViewById(R.id.textView); textView.setSingleLine(false);
Kotlin:
val textView = findViewById(R.id.textView) textView.isSingleLine = false
这样,TextView文本就会根据其内容自动换行。如果需要设置换行的位置,可以使用set Ellipsize()
方法,例如:
Java:
TextView textView = findViewById(R.id.textView); textView.setSingleLine(false); textView.setEllipsize(TruncateAt.END); // 在文本末尾添加省略号
Kotlin:
val textView = findViewById(R.id.textView) textView.isSingleLine = false textView.ellipsize = TruncateAt.END // 在文本末尾添加省略号
这里,TruncateAt.END
表示在文本末尾添加省略号。还有其他可选值,如TruncateAt.START
(在文本开头添加省略号)和TruncateAt.MIDDLE
(在文本中间添加省略号)。