Android应用中的帮助活动

4

当我的Android App中的菜单项Help被点击时,我希望在Activity中放置一些帮助文本。目前,我已经让MenuItem Help工作了,当它被点击时,它会打开一个新的Activity。

在Help Activity的contentview布局中放置格式化文本的最佳方法是什么?我认为我需要在这个视图中滚动的能力。我应该使用TextView吗?这样做的推荐方式是什么?

提前致谢。

2个回答

12

我使用了 WebView 来显示帮助文档,将帮助 HTML 存储在本地。这样做效果很好,但实际效果取决于您希望的帮助内容。

我的 XML 如下所示:

<WebView android:id="@+id/yourwebview"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
         />

接下来在您的活动中以这种方式加载并显示页面。 about.html在资产文件夹中,与您的res文件夹处于同一级别。

    WebView browser = (WebView)findViewById(R.id.yourwebview);

    WebSettings settings = browser.getSettings();
    settings.setJavaScriptEnabled(true);

    browser.loadUrl("file:///android_asset/about.html");

2
Falmarri的回答可能是一种观点..使用ImageView可能是一种奇怪(可能会令人沮丧)的方法。
我建议阅读如何制作AlertDialog。然后,您可以使用AlertDialog.setMessage()方法输入文本,或者使用更复杂的方法之一并填充AlertDialog以使用自定义视图。Android文档对制作AlertDialog有很好的逐步介绍。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接