我想为我的应用制作帮助系统。我的想法是用html页面显示全屏对话框(或几乎全尺寸)。此外,我想完全脱机使用此帮助系统,而不是使用任何外部Web浏览器。此外,帮助系统应该为几种语言支持做好准备。
我该怎么做?架子上是否准备好任何小部件。如何将html页面作为资源(语言依赖)?
如何准备好帮助系统的其他任何建议?
提前致谢。
答案 0 :(得分:1)
使用WebView,并将html文件存储在assets文件夹中 e.g。
WebView webview = (WebView) findViewById(R.id.webView1);
webview.loadUrl("file:///android_asset/help.html");
答案 1 :(得分:1)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webView=(WebView)findViewById(R.id.webView);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/www/index.html");
答案 2 :(得分:1)
以上答案是正确的。只需添加它,您还可以将html内容转换为XML并将其保存在strings.xml
文件中。然后,您可以在使用普通字符串时使用该资源。
WebView webView=(WebView)findViewById(R.id.webView);
webview.loadData( getString(R.string.ResourceName), "text/html", "utf-8" );
或
webview.loadDataWithBaseURL( null, getString(R.string.ResourceName), "text/html", "utf-8", null );
编辑 - Here是HTML转换为XML的链接。
要获得多语言支持,请点击this链接。
对于每个HTML文件,只需将其转换为XML。然后 -
<string name="help">Your XML content</string>