我想在我的应用程序中添加一些不同语言的 html 文件,以支持我的应用程序使用不同的语言。我已经完成了 string.xml 文件,但现在我想根据设备语言在 web 视图上添加 html 页面。我怎样才能做到这一点?
提前致谢
我想在我的应用程序中添加一些不同语言的 html 文件,以支持我的应用程序使用不同的语言。我已经完成了 string.xml 文件,但现在我想根据设备语言在 web 视图上添加 html 页面。我怎样才能做到这一点?
提前致谢
假设您想将 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);