Android material chip component crashing app. Unable to inflate xml
Update your app theme to inherit from one of these themes:
Theme.MaterialComponentsTheme.MaterialComponents.NoActionBarTheme.MaterialComponents.LightTheme.MaterialComponents.Light.NoActionBarTheme.MaterialComponents.Light.DarkActionBar
For example:
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
Note: Using a Material Components theme enables a custom view inflater
Source:https://www.material.io/develop/android/docs/getting-started/
You can juste add @style/Theme.MaterialComponents.Light style attribut in xml layout like this:
<com.google.android.material.chip.Chipandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="chip"android:theme="@style/Theme.MaterialComponents.Light"/>
Add the following new theme attributes to your existing app theme:
<style name="Theme.MyApp" parent="Theme.AppCompat"> <!-- Original AppCompat attributes. --> <item name="colorPrimary">@color/my_app_primary_color</item> <item name="colorPrimaryDark">@color/my_app_primary_dark_color</item> <item name="colorAccent">@color/my_app_accent_color</item> <!-- New MaterialComponents attributes. --> <item name="colorSecondary">?attr/colorPrimary</item> <item name="scrimBackground">@color/mtrl_scrim_color</item> <item name="textAppearanceHeadline1">@style/TextAppearance.MaterialComponents.Headline1</item> <item name="textAppearanceHeadline2">@style/TextAppearance.MaterialComponents.Headline2</item> <item name="textAppearanceHeadline3">@style/TextAppearance.MaterialComponents.Headline3</item> <item name="textAppearanceHeadline4">@style/TextAppearance.MaterialComponents.Headline4</item> <item name="textAppearanceHeadline5">@style/TextAppearance.MaterialComponents.Headline5</item> <item name="textAppearanceHeadline6">@style/TextAppearance.MaterialComponents.Headline6</item> <item name="textAppearanceSubtitle1">@style/TextAppearance.MaterialComponents.Subtitle1</item> <item name="textAppearanceSubtitle2">@style/TextAppearance.MaterialComponents.Subtitle2</item> <item name="textAppearanceBody1">@style/TextAppearance.MaterialComponents.Body1</item> <item name="textAppearanceBody2">@style/TextAppearance.MaterialComponents.Body2</item> <item name="textAppearanceCaption">@style/TextAppearance.MaterialComponents.Caption</item> <item name="textAppearanceButton">@style/TextAppearance.MaterialComponents.Button</item> <item name="textAppearanceOverline">@style/TextAppearance.MaterialComponents.Overline</item></style>
Source: https://material.io/develop/android/docs/getting-started/
Thanks @Paranoid42