Android material chip component crashing app. Unable to inflate xml Android material chip component crashing app. Unable to inflate xml android android

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