在Android应用中帮助活动

时间:2010-12-06 21:18:35

标签: android

当我点击Android应用程序中的MenuItem帮助时,我想在Activity中添加一些帮助文本。目前我有MenuItem帮助工作,所以当它点击它时会打开一个新的活动。

将格式化文本放在Help Activity的contentview布局中的最佳方法是什么?我想我需要能够在这个视图中滚动。我应该使用TextView吗?建议的方法是什么?

提前致谢。

2 个答案:

答案 0 :(得分:11)

我使用WebView显示帮助并在本地存储帮助html。这很好,但它实际上取决于你希望你的帮助看起来像什么。

我的xml看起来像这样:

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

然后在您的活动中加载并显示这样的页面。 about.html位于assets文件夹中,与res文件夹相同。

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

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

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

答案 1 :(得分:2)

Falmarri的回答可能是一个意见问题。使用ImageView将是一种奇怪的(可能令人沮丧的)方法。

我建议您阅读如何制作AlertDialog。然后,您可以使用AlertDialog.setMessage()方法或其中一种更复杂的方法输入文本,并使用自定义视图填充AlertDialog。制作AlertDialogs的Android文档有一个很好的逐步介绍。