无法解决 NavigationView 膨胀类的错误
Posted
技术标签:
【中文标题】无法解决 NavigationView 膨胀类的错误【英文标题】:Unable to solve Error inflating class for NavigationView 【发布时间】:2017-01-28 03:43:04 【问题描述】:<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_
android:layout_
android:fitsSystemWindows="true"
tools:openDrawer="start">
<include
layout="@layout/app_bar_main"
android:layout_
android:layout_ />
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_
android:layout_
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:menu="@menu/activity_main_drawer"/>
</android.support.v4.widget.DrawerLayout>
应用程序在编译时崩溃,崩溃报告是:
java.lang.RuntimeException Unable to start activity ComponentInfo, android.view.InflateException: Binary XML file line #17: Error inflating class android.support.design.widget.NavigationView
我被击中了,请提供解决方法。
谢谢
【问题讨论】:
添加类的代码。 请查看代码@W4R10CK 【参考方案1】:您必须将支持库添加到您的项目中。
-
v7 支持
v4 支持
V13 支持
设计支持库
编辑 - 我使用了以下代码 sn-p 它对我有用。 IE。
<include
layout="@layout/app_bar_drawer_sample"
android:layout_
android:layout_ />
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_
android:layout_
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_drawer_sample"
app:menu="@menu/activity_drawer_sample_drawer" />
</android.support.v4.widget.DrawerLayout>
如果不成功,请创建一个新的 NavigationDrawer 活动。按照以下步骤进行
右击Activity Package > New > Activity> NavigationDrawer Activity。它将生成正确的代码。然后你就可以继续工作了。
【讨论】:
添加了这四个库,但仍然出现同样的错误 共享与具有导航视图的 Activity 关联的 XML 文件。 我完全通过了***,但无法解决问题。我想我缺少一些东西,你能帮我继续前进吗 我已经给我用过的 xml 剪断了,否则创建一个新的导航抽屉活动,正如我在编辑的答案中提到的那样。以上是关于无法解决 NavigationView 膨胀类的错误的主要内容,如果未能解决你的问题,请参考以下文章
错误:膨胀类 com.google.android.material.navigation.NavigationView
SwiftUI中sheet弹出嵌在NavigationView中的子视图无法用presentationMode关闭(dismiss)弹出视图的解决
SwiftUI中sheet弹出嵌在NavigationView中的子视图无法用presentationMode关闭(dismiss)弹出视图的解决
iOS 16.2 在 SwiftUI 子视图中无法关闭弹出的(sheet)导航视图(NavigationView)之解决