代码之家  ›  专栏  ›  技术社区  ›  Eric Hansander Joe Harris

如何在Android上显示大量文本

  •  5
  • Eric Hansander Joe Harris  · 技术社区  · 14 年前

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

    1. 将文本存储在XML文件中的长字符串中 res/values ,像访问任何其他字符串一样访问它并将其显示在 TextView
    2. 将其存储在中的文本文件中 res/raw ,从应用程序中读取并在 文本框 . 再说一遍,在这种情况下,我需要考虑断线等问题吗?
    3. 将其存储在HTML文件中并在 WebView . 那么我应该如何以及在哪里存储HTML文件呢?

    可能还有更多的方法我还没有想到。

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

    1 回复  |  直到 14 年前
        1
  •  7
  •   Ben Weiss    14 年前

    最有效的方法是在 strings.xml 使用 \n 在需要时强制换行的转义序列。

    如果要将数据直接显示为 WebView 你应该考虑把它放在 res/html .

    但是在 res/raw