Error inflating class android.support.design.widget.NavigationView Error inflating class android.support.design.widget.NavigationView android android

Error inflating class android.support.design.widget.NavigationView


Actually it is not the matter of the primarycolortext, upgrading or downgrading the dependencies.This problem will likely occur when the version of your appcompat library and design support library doesn't match.

Example of matching condition

compile 'com.android.support:appcompat-v7:23.1.1' // appcompat librarycompile 'com.android.support:design:23.1.1'       //design support library


I had similar error.When i use

<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">    <item name="colorPrimary">#673AB7</item>    <item name="colorPrimaryDark">#512DA8</item>    <item name="colorAccent">#00BCD4</item>    <item name="android:textColorPrimary">#212121</item>    <item name="android:textColorSecondary">#727272</item></style>

works for me when i remove the android:textColorPrimary and android:textColorSecondary theme items.

<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">    <item name="colorPrimary">#673AB7</item>    <item name="colorPrimaryDark">#512DA8</item>    <item name="colorAccent">#00BCD4</item></style>

Try working with a very simple App theme to start off with.

EDIT:

This tutorial will help.My understanding is that using "android:textColorPrimary" requires minimum api level 21. Using the same tag without "android:" uses the design support library. Any support library widget will try to find the "textColorPrimary" item instead of "android:textColorPrimary" and if it fails to find the same it throws the above mentioned error.


I also had same error. In my case some of the resources were in drawable-v21 only. Copy those resources to drawable folder also. This solved the issue for me.

Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x0 

This is the main problem.