Tried Chip component from both support library
com.google.android.support:design:28.0.0-rc01
and material
com.google.android.material:material:1.0.0-rc01
StackTrace
android.view.InflateException: Binary XML file line #72: Binary XML file line #72: Error inflating class com.google.android.material.chip.Chip at android.view.LayoutInflater.inflate(LayoutInflater.java:551) at android.view.LayoutInflater.inflate(LayoutInflater.java:429)`
Layout
<com.google.android.material.chip.Chip
android:id="@+id/chip"
style="style/Widget.MaterialComponents.Chip.Entry"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/account"
app:closeIconEnabled="true" />`
Finally Got a solution as how to generate chips dynamically using new material chips
Google has not provided any documentation for chipsInput layout or how to make a gmail address like layout. Using ChipDrawable won't give delete operation on chip option as can't call setOnCloseIconClickListener. I was able to do using HorizontalScrollView, ChipGroup and EditText
Here's my code sample :
MaterialChipsInputDemo
Update your app theme to inherit from one of these themes:
For example:
Source: https://www.material.io/develop/android/docs/getting-started/
Add
chip
component which is included in the android support library.For More Reference
Edited
Add this to your gradle file
xml
OUTPUT
Add the following new theme attributes to your existing app theme:
Source: https://material.io/develop/android/docs/getting-started/
Thanks @Paranoid42