错误膨胀类android.support.design.widget.NavigationView Android

时间:2016-02-29 06:16:47

标签: android

我能够在我的手机5.0上完全测试我的Android应用程序,但在低于5.0的任何测试中都会引发异常。

"二进制XML文件行#16:错误膨胀类android.support.design.widget.NavigationView"

我的第16行基本上就是这个

    <?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_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">

<include
    layout="@layout/main_app_bar"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

<android.support.design.widget.NavigationView
    android:id="@+id/nav_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:fitsSystemWindows="true"
    app:headerLayout="@layout/nav_header_main"
    app:menu="@menu/activity_main_drawer" />

</android.support.v4.widget.DrawerLayout>

我确实看到有关此错误的其他帖子,但似乎没有解决我的问题。

这是错误的完整调用

http://pastebin.com/raw/FaJQFCie

2 个答案:

答案 0 :(得分:1)

我找到了。错误来自导航菜单。当我使用导航抽屉创建新项目时,Android Studio会为我生成完整的工作。有一个名为drawable-v21的可绘制文件夹,用于存储图标xml文件

答案 1 :(得分:0)

前段时间我遇到了同样的问题。

1)查看您的gradle依赖项:您应该添加库 -

compile&#39; com.android.support:appcompat-v7:25.3.1&#39; 编译&#39; com.android.support:design:25.3.1&#39;

2)看看你的基础颜色:你应该有

colorPrimary colorPrimaryDark colorAccent

3)查看你的layout.nav_header_main。如果你将在错误日志的最后有一些消息,如&#34;引起:java.lang.OutOfMemoryError:失败&#34; - nav_header_main的背景图像具有非常大的分辨率或kb权重。改变它并取得成功;)