为什么我的文本视图在设置文本时不创建换行符,即使 使用过吗?

问题描述 投票:0回答:2

我在 Android Studio 上使用 Kotlin 语言。我创建了一种方法,将我保存的 txt 文件的内容显示在文本视图中。

textView.setText(stringBuilder.toString()).toString()

在此 txt 文件中,有使用创建的换行符 首先创建文件时,但它在文本视图中时不会出现。当我查看文件本身时,所有行都按应有的方式格式化,但从未出现在文本视图中。我可以做什么来解决这个问题?

android-studio kotlin textview line-breaks stringbuilder
2个回答
0
投票

您应该在 XML 中使用 maxLines 和 minLines 属性,例如:

android:maxLines="6"
android:minLines="2"

编辑: 只是不要忘记将 maxLines 设置为大于最大可能数据。


0
投票

同样的事情也发生在我身上。我已经设置了 maxLines 和 minLines 完成。我尝试在项目中使用字符串生成器和集中版本,但它们都没有创建新行,并且文本超出了屏幕。问题是我有:

style="@style/Widget.AppCompat.ActionBar.TabText"

在我的 xml 文件中。显然,样式可以覆盖您设置的其他属性,例如 maxLine。当我删除样式属性时,文本视图开始处理多行。

© www.soinside.com 2019 - 2024. All rights reserved.