如果电话本地语言是日语,我想将" HREF"超链接更改为 - 日语:http://jp.example.com。如果用户本地语言是gremay,我想将" HREF"超链接更改为 - 德语:http://de.example.com
strings.xml内容
<string name="info">
<![CDATA[
<P/>Hi,For more information tap <a href="http://example.com">here</a>.
]]>
</string>
我使用webview
从android中加载了strings.xml的内容final WebView webView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = webView.getSettings();
String data = getString(R.string.info);
webView.loadDataWithBaseURL(nll,data,"text/html", "utf-8", null);
我想在调用webview.loaddatawithbaseurl之前更改Android代码,并且不要在电话本地语言上进行XML。
在Android类中硬编码许多URL,这不是一个好主意。
请建议。
您可以根据手机的语言创建不同的字符串.xml示例:
MyProject/
res/
values/
strings.xml
values-es/
strings.xml
values-fr/
strings.xml
有关更多信息,您可以参考:https://developer.android.com/training/basics/supporting-devices/languages.html
如果您想在代码中执行
Locale.getDefault().getLanguage()
将返回您的语言代码,例如" en"," es"等