XML错误Inflate Exception

时间:2012-12-31 10:56:42

标签: android xml

我正在尝试在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:二进制XML文件行#6:错误膨胀类html

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

2 个答案:

答案 0 :(得分: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>

我希望它对你有所帮助..

答案 1 :(得分:0)

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