Android XML错误膨胀异常
我试图在WebView对象中显示HTML,当我调用Android XML错误膨胀异常,android,xml,Android,Xml,我试图在WebView对象中显示HTML,当我调用 setContentView(R.layout.help); 我有一个膨胀的异常。 以下是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:la
setContentView(R.layout.help);
我有一个膨胀的异常。
以下是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:无法启动活动组件信息{com.lomda.ong2/com.lomda.ong2.ShowHelp}:android.view.InflateException:二进制XML文件行#6:膨胀类html时出错
据我所知,这实际上与中显示的示例文件相同。
任何帮助都将不胜感激。您应该使用任何布局作为父标签。 因为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>
我希望这对你有帮助 好吧,这太尴尬了。我在layout he下有一个不同的help.xml文件,因为我的手机是希伯来语本地化的,所以打开了这个文件。显然,该文件有错误。
正如Andro Selva指出的那样,在父布局标志中嵌入WebView是不必要的。我认为这不是事实。我尝试了他发布的xml,它对我有效。我可以在我的设备中看到一个空的webview。在这种情况下,您应该使用R.id.webViewHelp而不是layout来传递webview的id。我可以通过定义此
xml布局来运行此代码。只需尝试清理项目并再次运行即可。谢谢