How to add cardview in layout xml in AndroidX
For AndroidX, Add in gradle dependencies
implementation 'androidx.cardview:cardview:1.0.0'
Then in xml-layout use
<androidx.cardview.widget.CardView
I think the Best Approach
should be like, understanding the problem statement first.
Scenario:
- Search for the library which Google Inc has changed for "AndroidX" and include in project
Solution :
Go to Artifact Mappings page of Android Developer Site and Search for your desired library.
Now go to AndroidX Releases page and check for the current version number
now go to build.gradle[module.app]
add the library you want. (ie. CardView in my case) and press Sync Now
and necessary files will be added to your project by gradle.
See the image below:
Now in xml file you should get CardView or something you have just imported.
NB: pictures included here are (the first two) taken from Android Developer's Page which belongs to Google Inc and could be different depending on the time you see. See this post's posting time.
The class has changed to:
androidx.cardview.widget.CardView
If you want to use the old class names, you need to add android:enableJetifier=true
to your gradle.properties
and use the appcompat dependencies instead.