如何在Android上显示大量文本

ehd*_*hdr 5 android

我想在Android应用程序中显示大约一两个全屏幕文本(如欢迎屏幕或帮助屏幕),我正在尝试找出在应用程序中存储该文本的最佳方式.文本不需要格式化,但必须保留换行符和空行.

到目前为止,我已经提出了以下替代方案:

  1. 将文本存储在XML文件中的长字符串中res/values,像任何其他字符串一样访问它并将其显示在TextView.但那么处理换行符的正确方法是什么?
  2. 将其存储在文本文件中res/raw,从应用程序中读取并显示在文件中TextView.同样,在这种情况下,我是否需要考虑换行等?
  3. 将其存储在HTML文件中并将其显示在WebView.那么我应该如何以及在哪里存储HTML文件?

还有更多方法我还没有想到.

有没有一种共同的方法来实现这一目标?我也非常感谢示例代码!

key*_*fer 7

恕我直言,最有效的方法是在其中设置一个或多个字符串,strings.xml并使用\n转义序列在需要时强制换行.

如果您想直接显示数据,WebView则应考虑将数据存储在其中res/html.

但是res/raw,每次要访问它时,在其中存储一个额外的文本文件并将其读取它似乎效率不高.