当我点击Android应用程序中的MenuItem帮助时,我想在Activity中添加一些帮助文本。目前我有MenuItem帮助工作,所以当它点击它时会打开一个新的活动。
将格式化文本放在Help Activity的contentview布局中的最佳方法是什么?我想我需要能够在这个视图中滚动。我应该使用TextView吗?建议的方法是什么?
提前致谢。
答案 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文档有一个很好的逐步介绍。