0

我试图在 WebView 对象中显示 HTML,当我调用

setContentView(R.layout.help);

我得到一个 InflateException。这是 help.xml 的全部内容:

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" 
android:id="@+id/webViewHelp">
</WebView>

我收到以下错误消息:

12-31 12:46:04.398: E/AndroidRuntime(18684): java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.lomda.ong2/com.lomda.ong2.ShowHelp}: android.view.InflateException: Binary XML 文件第 6 行:膨胀类 html 时出错

据我所知,这实际上与WebView 文档中显示的示例文件相同。任何帮助将不胜感激。

4

2 回答 2

0

好吧,这很尴尬。我在 layout-he 下有一个不同的 help.xml 文件,因为我的手机已本地化为希伯来语,所以打开的文件就是这个文件。显然,该文件有错误。
正如 Andro Selva 所指出的,在父布局标志中嵌入 WebView 是不必要的。

于 2012-12-31T13:53:07.670 回答
0

您应该使用任何布局作为父标签。因为 webview 不是容器标签

  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >

   <WebView
android:layout_width="match_parent"
android:layout_height="match_parent" 
android:id="@+id/webViewHelp">
</WebView>


</RelativeLayout>

我希望它对你有帮助..

于 2012-12-31T10:59:14.340 回答