我想在我的应用程序中添加一些不同语言的html文件,以支持我的不同语言的应用程序。我已经完成了string.xml文件,但现在我想根据设备语言在Web视图上添加html页面。我怎么能这样做?
提前致谢
答案 0 :(得分:1)
假设您希望将您的HTML文件存储在/res/string
中,那么您可以使用语言限定符来指定资源的含义,例如/res/string-en
或/res/string-nl
(对于英语)分别是荷兰文件。)
所有其他资源类型也是如此,例如/res/drawable
,/res/raw/
等。
有关详细信息,请查看Android Localization页。
要从字符串加载HTML并在WebView
中显示,请使用loadData()
方法:
html = resources.getString(R.string.my_html_page);
myWebView.loadData(html, "text/html", myEncoding);