2

我想在我的应用程序中添加一些不同语言的 html 文件,以支持我的应用程序使用不同的语言。我已经完成了 string.xml 文件,但现在我想根据设备语言在 web 视图上添加 html 页面。我怎样才能做到这一点?

提前致谢

4

1 回答 1

1

假设您想将 HTML 文件存储在 中/res/string,那么您可以使用语言限定符来指定资源所指的语言,例如/res/string-en/res/string-nl(分别用于英语和荷兰语文件)。

所有其他资源类型也是如此,例如/res/drawable,/res/raw/等。

有关更多信息,请查看Android 本地化页面。

要从字符串加载 HTML 并在您WebView使用的loadData()方法中显示它:

html = resources.getString(R.string.my_html_page);
myWebView.loadData(html, "text/html", myEncoding);
于 2013-01-05T10:27:35.583 回答