From ab8e1161c9a1374f921607b7fcc163913ec74e68 Mon Sep 17 00:00:00 2001
From: Rasoul Miri <miri.rasoul@gmail.com>
Date: Thu, 9 May 2019 13:41:44 +0430
Subject: [PATCH] convert to androidX

---
 .idea/caches/build_file_checksums.ser         | Bin 585 -> 585 bytes
 .idea/caches/gradle_models.ser                | Bin 171095 -> 171679 bytes
 gradle.properties                             |   2 ++
 library/build.gradle                          |   6 ++--
 .../skeleton/ExampleInstrumentedTest.java     |  29 ++++++------------
 .../java/io/rmiri/skeleton/SkeletonView.java  |  10 +++---
 .../io/rmiri/skeleton/SkeletonViewGroup.java  |  10 +++---
 .../skeleton/master/AdapterSkeleton.java      |   2 +-
 .../rmiri/skeleton/master/SkeletonConfig.java |   2 +-
 .../rmiri/skeleton/master/SkeletonMaster.java |  10 +++---
 .../io/rmiri/skeleton/ExampleUnitTest.java    |  16 ++++------
 sample/build.gradle                           |  10 +++---
 .../sample/activity/MainActivity.java         |   6 ++--
 .../activity/java/AddViewsByJavaActivity.java |   6 ++--
 .../activity/java/GradientJavaActivity.java   |   8 ++---
 .../xml/AutoItemsCountXmlActivity.java        |   8 ++---
 .../sample/activity/xml/Fade1XmlActivity.java |   8 ++---
 .../sample/activity/xml/FadeXml2Activity.java |   8 ++---
 .../activity/xml/GradientXmlActivity.java     |   8 ++---
 .../sample/activity/xml/ShapeXmlActivity.java |   4 +--
 .../adapter/java/AdapterGradientJava.java     |   8 ++---
 .../adapter/xml/AdapterAutoItemsCountXml.java |   2 +-
 .../sample/adapter/xml/AdapterFadeXml1.java   |   8 ++---
 .../sample/adapter/xml/AdapterFadeXml2.java   |   8 ++---
 .../adapter/xml/AdapterGradientXml.java       |   8 ++---
 .../res/layout/activity_add_views_by_java.xml |  18 +++++------
 .../layout/activity_auto_items_count_xml.xml  |   4 +--
 .../main/res/layout/activity_fade_1_xml.xml   |   4 +--
 .../main/res/layout/activity_fade_xml_2.xml   |   4 +--
 .../res/layout/activity_gradient_java.xml     |   4 +--
 .../main/res/layout/activity_gradient_xml.xml |   4 +--
 sample/src/main/res/layout/activity_main.xml  |  16 +++++-----
 .../main/res/layout/activity_shape_xml.xml    |   4 +--
 .../res/layout/item_auto_items_count_xml.xml  |   6 ++--
 .../src/main/res/layout/item_fade_xml_1.xml   |  12 ++++----
 .../src/main/res/layout/item_fade_xml_2.xml   |  12 ++++----
 .../main/res/layout/item_gradient_java.xml    |  12 ++++----
 .../src/main/res/layout/item_gradient_xml.xml |  12 ++++----
 38 files changed, 144 insertions(+), 155 deletions(-)

diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser
index 9e311eee1b54c181d240776a57c6ca7b5f420254..8082d936140fb803ab8dcd559eb22639cdf712d9 100644
GIT binary patch
delta 74
zcmV-Q0JZ<g1jz)Dm;{^JAd8Wl{Sd<?cWjxO`$(rnVzfq*x(Ji00U!`{&JuCnG_1MZ
g?|UpD-xcta*#Tb>ZR|IcibAsrAtSJ`NuATNcqUIHF8}}l

delta 74
zcmV-Q0JZ<g1jz)Dm;{)&bgGe@{Sf|_U6(!dV1j~P?Zo5UO&^n~0U!`tcFc5yfe@YO
gbXM|va*$1v*#Tb>w2fX9*7b<uUC2}5Mc8Goc!-H6C;$Ke

diff --git a/.idea/caches/gradle_models.ser b/.idea/caches/gradle_models.ser
index 6e8449c04b0f42e86bec497155be2f0d338f830c..fd9da974aafa2495a2b497a14e5d011107125a48 100644
GIT binary patch
literal 171679
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
BF(m*1

literal 171095
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
B+k5~3

diff --git a/gradle.properties b/gradle.properties
index aac7c9b..9e6fce1 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -9,6 +9,8 @@
 
 # Specifies the JVM arguments used for the daemon process.
 # The setting is particularly useful for tweaking memory settings.
+android.enableJetifier=true
+android.useAndroidX=true
 org.gradle.jvmargs=-Xmx1536m
 
 # When configured, Gradle will run in incubating parallel mode.
diff --git a/library/build.gradle b/library/build.gradle
index bdc6398..1991a91 100644
--- a/library/build.gradle
+++ b/library/build.gradle
@@ -21,7 +21,7 @@ android {
 
 dependencies {
     implementation fileTree(include: ['*.jar'], dir: 'libs')
-    implementation 'com.android.support:appcompat-v7:28.+'
-    implementation 'com.android.support:cardview-v7:28.+'
-    implementation 'com.android.support:design:28.+'
+    implementation 'androidx.appcompat:appcompat:1.0.2'
+    implementation 'androidx.cardview:cardview:1.0.0'
+    implementation 'com.google.android.material:material:1.0.0'
 }
diff --git a/library/src/androidTest/java/io/rmiri/skeleton/ExampleInstrumentedTest.java b/library/src/androidTest/java/io/rmiri/skeleton/ExampleInstrumentedTest.java
index 82baca5..d289762 100644
--- a/library/src/androidTest/java/io/rmiri/skeleton/ExampleInstrumentedTest.java
+++ b/library/src/androidTest/java/io/rmiri/skeleton/ExampleInstrumentedTest.java
@@ -1,25 +1,16 @@
-package miri.io.skeleton;
-
-import android.content.Context;
-import android.support.test.InstrumentationRegistry;
-import android.support.test.runner.AndroidJUnit4;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-import static org.junit.Assert.*;
+package io.rmiri.skeleton;
 
 /**
  * Instrumentation test, which will execute on an Android device.
  *
  * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
  */
-@RunWith(AndroidJUnit4.class)
-public class ExampleInstrumentedTest {
-    @Test
-    public void useAppContext() throws Exception {
-        // Context of the app under test.
-        Context appContext = InstrumentationRegistry.getTargetContext();
-
-    }
-}
+//@RunWith(AndroidJUnit4.class)
+//public class ExampleInstrumentedTest {
+//    @Test
+//    public void useAppContext() throws Exception {
+//        // Context of the app under test.
+//        Context appContext = InstrumentationRegistry.getTargetContext();
+//
+//    }
+//}
diff --git a/library/src/main/java/io/rmiri/skeleton/SkeletonView.java b/library/src/main/java/io/rmiri/skeleton/SkeletonView.java
index f158063..d1418c3 100644
--- a/library/src/main/java/io/rmiri/skeleton/SkeletonView.java
+++ b/library/src/main/java/io/rmiri/skeleton/SkeletonView.java
@@ -2,11 +2,11 @@
 
 import android.content.Context;
 import android.os.Build;
-import android.support.annotation.AttrRes;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.annotation.RequiresApi;
-import android.support.annotation.StyleRes;
+import androidx.annotation.AttrRes;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.RequiresApi;
+import androidx.annotation.StyleRes;
 import android.util.AttributeSet;
 
 import io.rmiri.skeleton.master.SkeletonMaster;
diff --git a/library/src/main/java/io/rmiri/skeleton/SkeletonViewGroup.java b/library/src/main/java/io/rmiri/skeleton/SkeletonViewGroup.java
index 9309aa3..aef186b 100644
--- a/library/src/main/java/io/rmiri/skeleton/SkeletonViewGroup.java
+++ b/library/src/main/java/io/rmiri/skeleton/SkeletonViewGroup.java
@@ -11,11 +11,11 @@
 import android.graphics.RectF;
 import android.graphics.Shader;
 import android.os.Build;
-import android.support.annotation.AttrRes;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.annotation.RequiresApi;
-import android.support.annotation.StyleRes;
+import androidx.annotation.AttrRes;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.RequiresApi;
+import androidx.annotation.StyleRes;
 import android.util.AttributeSet;
 import android.util.Log;
 import android.util.Pair;
diff --git a/library/src/main/java/io/rmiri/skeleton/master/AdapterSkeleton.java b/library/src/main/java/io/rmiri/skeleton/master/AdapterSkeleton.java
index 0503895..c46fa0e 100644
--- a/library/src/main/java/io/rmiri/skeleton/master/AdapterSkeleton.java
+++ b/library/src/main/java/io/rmiri/skeleton/master/AdapterSkeleton.java
@@ -1,7 +1,7 @@
 package io.rmiri.skeleton.master;
 
 import android.content.Context;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewTreeObserver;
diff --git a/library/src/main/java/io/rmiri/skeleton/master/SkeletonConfig.java b/library/src/main/java/io/rmiri/skeleton/master/SkeletonConfig.java
index da7fda3..35e3936 100644
--- a/library/src/main/java/io/rmiri/skeleton/master/SkeletonConfig.java
+++ b/library/src/main/java/io/rmiri/skeleton/master/SkeletonConfig.java
@@ -1,6 +1,6 @@
 package io.rmiri.skeleton.master;
 
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
 
 /**
  * Created by Rasoul Miri on 8/22/17.
diff --git a/library/src/main/java/io/rmiri/skeleton/master/SkeletonMaster.java b/library/src/main/java/io/rmiri/skeleton/master/SkeletonMaster.java
index f9d7fc4..118f3b1 100644
--- a/library/src/main/java/io/rmiri/skeleton/master/SkeletonMaster.java
+++ b/library/src/main/java/io/rmiri/skeleton/master/SkeletonMaster.java
@@ -3,11 +3,11 @@
 import android.content.Context;
 import android.content.res.TypedArray;
 import android.os.Build;
-import android.support.annotation.AttrRes;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.annotation.RequiresApi;
-import android.support.annotation.StyleRes;
+import androidx.annotation.AttrRes;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.RequiresApi;
+import androidx.annotation.StyleRes;
 import android.util.AttributeSet;
 import android.view.MotionEvent;
 import android.view.View;
diff --git a/library/src/test/java/io/rmiri/skeleton/ExampleUnitTest.java b/library/src/test/java/io/rmiri/skeleton/ExampleUnitTest.java
index 736b014..020df9a 100644
--- a/library/src/test/java/io/rmiri/skeleton/ExampleUnitTest.java
+++ b/library/src/test/java/io/rmiri/skeleton/ExampleUnitTest.java
@@ -1,17 +1,13 @@
 package io.rmiri.skeleton;
 
-import org.junit.Test;
-
-import static org.junit.Assert.*;
-
 /**
  * Example local unit test, which will execute on the development machine (host).
  *
  * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
  */
-public class ExampleUnitTest {
-    @Test
-    public void addition_isCorrect() throws Exception {
-        assertEquals(4, 2 + 2);
-    }
-}
\ No newline at end of file
+//public class ExampleUnitTest {
+//    @Test
+//    public void addition_isCorrect() throws Exception {
+//        assertEquals(4, 2 + 2);
+//    }
+//}
\ No newline at end of file
diff --git a/sample/build.gradle b/sample/build.gradle
index 2cb043d..9b65f90 100644
--- a/sample/build.gradle
+++ b/sample/build.gradle
@@ -9,7 +9,7 @@ android {
         targetSdkVersion 28
         versionCode 1
         versionName "1.0.0"
-        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
+        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
 
         // Vector support for lower 21
         vectorDrawables.useSupportLibrary true
@@ -25,9 +25,9 @@ android {
 
 dependencies {
     implementation fileTree(include: ['*.jar'], dir: 'libs')
-    implementation 'com.android.support:appcompat-v7:28.+'
-    implementation 'com.android.support:cardview-v7:28.+'
-    implementation 'com.android.support:design:28.+'
-    implementation 'com.squareup.picasso:picasso:2.5.2'
     implementation project(':library')
+    implementation 'androidx.appcompat:appcompat:1.0.2'
+    implementation 'androidx.cardview:cardview:1.0.0'
+    implementation 'com.google.android.material:material:1.0.0'
+    implementation 'com.squareup.picasso:picasso:2.5.2'
 }
diff --git a/sample/src/main/java/io/rmiri/skeleton/sample/activity/MainActivity.java b/sample/src/main/java/io/rmiri/skeleton/sample/activity/MainActivity.java
index 25e3bda..9372f9e 100644
--- a/sample/src/main/java/io/rmiri/skeleton/sample/activity/MainActivity.java
+++ b/sample/src/main/java/io/rmiri/skeleton/sample/activity/MainActivity.java
@@ -2,10 +2,11 @@
 
 import android.content.Intent;
 import android.os.Bundle;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.widget.AppCompatButton;
 import android.view.View;
 
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.appcompat.widget.AppCompatButton;
+
 import io.rmiri.skeleton.sample.R;
 import io.rmiri.skeleton.sample.activity.java.AddViewsByJavaActivity;
 import io.rmiri.skeleton.sample.activity.java.GradientJavaActivity;
@@ -41,7 +42,6 @@ protected void onCreate(Bundle savedInstanceState) {
         sampleGradientJavaBtn.setOnClickListener(this);
         sampleAddViewsByJavaBtn.setOnClickListener(this);
 
-        startActivity(new Intent(this, AddViewsByJavaActivity.class));
     }
 
     @Override
diff --git a/sample/src/main/java/io/rmiri/skeleton/sample/activity/java/AddViewsByJavaActivity.java b/sample/src/main/java/io/rmiri/skeleton/sample/activity/java/AddViewsByJavaActivity.java
index 4894ec7..8878e3f 100644
--- a/sample/src/main/java/io/rmiri/skeleton/sample/activity/java/AddViewsByJavaActivity.java
+++ b/sample/src/main/java/io/rmiri/skeleton/sample/activity/java/AddViewsByJavaActivity.java
@@ -1,9 +1,9 @@
 package io.rmiri.skeleton.sample.activity.java;
 
 import android.os.Bundle;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.widget.AppCompatImageButton;
-import android.support.v7.widget.Toolbar;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.appcompat.widget.AppCompatImageButton;
+import androidx.appcompat.widget.Toolbar;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.RelativeLayout;
diff --git a/sample/src/main/java/io/rmiri/skeleton/sample/activity/java/GradientJavaActivity.java b/sample/src/main/java/io/rmiri/skeleton/sample/activity/java/GradientJavaActivity.java
index 2a79000..acd5e45 100644
--- a/sample/src/main/java/io/rmiri/skeleton/sample/activity/java/GradientJavaActivity.java
+++ b/sample/src/main/java/io/rmiri/skeleton/sample/activity/java/GradientJavaActivity.java
@@ -2,10 +2,10 @@
 
 import android.os.Bundle;
 import android.os.Handler;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.Toolbar;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.appcompat.widget.Toolbar;
 import android.view.View;
 
 import java.util.ArrayList;
diff --git a/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/AutoItemsCountXmlActivity.java b/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/AutoItemsCountXmlActivity.java
index cef4686..9845587 100644
--- a/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/AutoItemsCountXmlActivity.java
+++ b/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/AutoItemsCountXmlActivity.java
@@ -2,10 +2,10 @@
 
 import android.os.Bundle;
 import android.os.Handler;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.Toolbar;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.appcompat.widget.Toolbar;
 import android.view.View;
 
 import java.util.ArrayList;
diff --git a/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/Fade1XmlActivity.java b/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/Fade1XmlActivity.java
index b20ce84..aa92ddc 100644
--- a/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/Fade1XmlActivity.java
+++ b/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/Fade1XmlActivity.java
@@ -2,10 +2,10 @@
 
 import android.os.Bundle;
 import android.os.Handler;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.Toolbar;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.appcompat.widget.Toolbar;
 import android.view.View;
 
 import java.util.ArrayList;
diff --git a/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/FadeXml2Activity.java b/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/FadeXml2Activity.java
index 1f53b14..12dedd1 100644
--- a/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/FadeXml2Activity.java
+++ b/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/FadeXml2Activity.java
@@ -2,10 +2,10 @@
 
 import android.os.Bundle;
 import android.os.Handler;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.Toolbar;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.appcompat.widget.Toolbar;
 import android.view.View;
 
 import java.util.ArrayList;
diff --git a/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/GradientXmlActivity.java b/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/GradientXmlActivity.java
index 14b6aee..fd45e44 100644
--- a/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/GradientXmlActivity.java
+++ b/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/GradientXmlActivity.java
@@ -2,10 +2,10 @@
 
 import android.os.Bundle;
 import android.os.Handler;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.Toolbar;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.appcompat.widget.Toolbar;
 import android.view.View;
 
 import java.util.ArrayList;
diff --git a/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/ShapeXmlActivity.java b/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/ShapeXmlActivity.java
index dbc7a0d..e5cc419 100644
--- a/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/ShapeXmlActivity.java
+++ b/sample/src/main/java/io/rmiri/skeleton/sample/activity/xml/ShapeXmlActivity.java
@@ -2,8 +2,8 @@
 
 import android.os.Bundle;
 import android.os.Handler;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.widget.Toolbar;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.appcompat.widget.Toolbar;
 import android.view.View;
 import android.widget.TextView;
 
diff --git a/sample/src/main/java/io/rmiri/skeleton/sample/adapter/java/AdapterGradientJava.java b/sample/src/main/java/io/rmiri/skeleton/sample/adapter/java/AdapterGradientJava.java
index 3f44f98..6f33e1a 100644
--- a/sample/src/main/java/io/rmiri/skeleton/sample/adapter/java/AdapterGradientJava.java
+++ b/sample/src/main/java/io/rmiri/skeleton/sample/adapter/java/AdapterGradientJava.java
@@ -2,10 +2,10 @@
 
 
 import android.content.Context;
-import android.support.v7.widget.AppCompatImageButton;
-import android.support.v7.widget.AppCompatImageView;
-import android.support.v7.widget.CardView;
-import android.support.v7.widget.RecyclerView;
+import androidx.appcompat.widget.AppCompatImageButton;
+import androidx.appcompat.widget.AppCompatImageView;
+import androidx.cardview.widget.CardView;
+import androidx.recyclerview.widget.RecyclerView;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
diff --git a/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterAutoItemsCountXml.java b/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterAutoItemsCountXml.java
index e7c428e..5ae59da 100644
--- a/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterAutoItemsCountXml.java
+++ b/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterAutoItemsCountXml.java
@@ -2,7 +2,7 @@
 
 
 import android.content.Context;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
diff --git a/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterFadeXml1.java b/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterFadeXml1.java
index c3725a8..e8862e0 100644
--- a/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterFadeXml1.java
+++ b/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterFadeXml1.java
@@ -2,10 +2,10 @@
 
 
 import android.content.Context;
-import android.support.v7.widget.AppCompatImageButton;
-import android.support.v7.widget.AppCompatImageView;
-import android.support.v7.widget.CardView;
-import android.support.v7.widget.RecyclerView;
+import androidx.appcompat.widget.AppCompatImageButton;
+import androidx.appcompat.widget.AppCompatImageView;
+import androidx.cardview.widget.CardView;
+import androidx.recyclerview.widget.RecyclerView;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
diff --git a/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterFadeXml2.java b/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterFadeXml2.java
index 6a852ef..cc459fd 100644
--- a/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterFadeXml2.java
+++ b/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterFadeXml2.java
@@ -2,10 +2,10 @@
 
 
 import android.content.Context;
-import android.support.v7.widget.AppCompatImageButton;
-import android.support.v7.widget.AppCompatImageView;
-import android.support.v7.widget.CardView;
-import android.support.v7.widget.RecyclerView;
+import androidx.appcompat.widget.AppCompatImageButton;
+import androidx.appcompat.widget.AppCompatImageView;
+import androidx.cardview.widget.CardView;
+import androidx.recyclerview.widget.RecyclerView;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
diff --git a/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterGradientXml.java b/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterGradientXml.java
index 614cdee..058ba0c 100644
--- a/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterGradientXml.java
+++ b/sample/src/main/java/io/rmiri/skeleton/sample/adapter/xml/AdapterGradientXml.java
@@ -2,10 +2,10 @@
 
 
 import android.content.Context;
-import android.support.v7.widget.AppCompatImageButton;
-import android.support.v7.widget.AppCompatImageView;
-import android.support.v7.widget.CardView;
-import android.support.v7.widget.RecyclerView;
+import androidx.appcompat.widget.AppCompatImageButton;
+import androidx.appcompat.widget.AppCompatImageView;
+import androidx.cardview.widget.CardView;
+import androidx.recyclerview.widget.RecyclerView;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
diff --git a/sample/src/main/res/layout/activity_add_views_by_java.xml b/sample/src/main/res/layout/activity_add_views_by_java.xml
index 511b15e..d7d841a 100644
--- a/sample/src/main/res/layout/activity_add_views_by_java.xml
+++ b/sample/src/main/res/layout/activity_add_views_by_java.xml
@@ -7,7 +7,7 @@
     android:fitsSystemWindows="true"
     android:orientation="vertical">
 
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -40,7 +40,7 @@
             android:gravity="top|start"
             android:text="Simple" />
 
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/btn1"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
@@ -50,7 +50,7 @@
             android:padding="8dp"
             app:srcCompat="@drawable/ic_compare" />
 
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/btn2"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
@@ -76,7 +76,7 @@
             android:gravity="top|start"
             android:text="Start and End View" />
 
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/btn3"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
@@ -86,7 +86,7 @@
             android:padding="8dp"
             app:srcCompat="@drawable/ic_compare" />
 
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/btn4"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
@@ -112,7 +112,7 @@
             android:gravity="top|start"
             android:text="Custom width and height" />
 
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/btn5"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
@@ -122,7 +122,7 @@
             android:padding="8dp"
             app:srcCompat="@drawable/ic_compare" />
 
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/btn6"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
@@ -148,7 +148,7 @@
             android:gravity="top|start"
             android:text="Match View" />
 
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/btn7"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
@@ -158,7 +158,7 @@
             android:padding="8dp"
             app:srcCompat="@drawable/ic_compare" />
 
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/btn8"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
diff --git a/sample/src/main/res/layout/activity_auto_items_count_xml.xml b/sample/src/main/res/layout/activity_auto_items_count_xml.xml
index 15ce61c..484e42d 100644
--- a/sample/src/main/res/layout/activity_auto_items_count_xml.xml
+++ b/sample/src/main/res/layout/activity_auto_items_count_xml.xml
@@ -6,7 +6,7 @@
     android:fitsSystemWindows="true"
     android:orientation="vertical">
 
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -16,7 +16,7 @@
         app:title="Skeleton"
         app:titleTextColor="@android:color/white" />
 
-    <android.support.v7.widget.RecyclerView
+    <androidx.recyclerview.widget.RecyclerView
         android:id="@+id/recyclerView"
         android:layout_width="match_parent"
         android:layout_height="match_parent" />
diff --git a/sample/src/main/res/layout/activity_fade_1_xml.xml b/sample/src/main/res/layout/activity_fade_1_xml.xml
index 15ce61c..484e42d 100644
--- a/sample/src/main/res/layout/activity_fade_1_xml.xml
+++ b/sample/src/main/res/layout/activity_fade_1_xml.xml
@@ -6,7 +6,7 @@
     android:fitsSystemWindows="true"
     android:orientation="vertical">
 
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -16,7 +16,7 @@
         app:title="Skeleton"
         app:titleTextColor="@android:color/white" />
 
-    <android.support.v7.widget.RecyclerView
+    <androidx.recyclerview.widget.RecyclerView
         android:id="@+id/recyclerView"
         android:layout_width="match_parent"
         android:layout_height="match_parent" />
diff --git a/sample/src/main/res/layout/activity_fade_xml_2.xml b/sample/src/main/res/layout/activity_fade_xml_2.xml
index 15ce61c..484e42d 100644
--- a/sample/src/main/res/layout/activity_fade_xml_2.xml
+++ b/sample/src/main/res/layout/activity_fade_xml_2.xml
@@ -6,7 +6,7 @@
     android:fitsSystemWindows="true"
     android:orientation="vertical">
 
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -16,7 +16,7 @@
         app:title="Skeleton"
         app:titleTextColor="@android:color/white" />
 
-    <android.support.v7.widget.RecyclerView
+    <androidx.recyclerview.widget.RecyclerView
         android:id="@+id/recyclerView"
         android:layout_width="match_parent"
         android:layout_height="match_parent" />
diff --git a/sample/src/main/res/layout/activity_gradient_java.xml b/sample/src/main/res/layout/activity_gradient_java.xml
index 15ce61c..484e42d 100644
--- a/sample/src/main/res/layout/activity_gradient_java.xml
+++ b/sample/src/main/res/layout/activity_gradient_java.xml
@@ -6,7 +6,7 @@
     android:fitsSystemWindows="true"
     android:orientation="vertical">
 
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -16,7 +16,7 @@
         app:title="Skeleton"
         app:titleTextColor="@android:color/white" />
 
-    <android.support.v7.widget.RecyclerView
+    <androidx.recyclerview.widget.RecyclerView
         android:id="@+id/recyclerView"
         android:layout_width="match_parent"
         android:layout_height="match_parent" />
diff --git a/sample/src/main/res/layout/activity_gradient_xml.xml b/sample/src/main/res/layout/activity_gradient_xml.xml
index 15ce61c..484e42d 100644
--- a/sample/src/main/res/layout/activity_gradient_xml.xml
+++ b/sample/src/main/res/layout/activity_gradient_xml.xml
@@ -6,7 +6,7 @@
     android:fitsSystemWindows="true"
     android:orientation="vertical">
 
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -16,7 +16,7 @@
         app:title="Skeleton"
         app:titleTextColor="@android:color/white" />
 
-    <android.support.v7.widget.RecyclerView
+    <androidx.recyclerview.widget.RecyclerView
         android:id="@+id/recyclerView"
         android:layout_width="match_parent"
         android:layout_height="match_parent" />
diff --git a/sample/src/main/res/layout/activity_main.xml b/sample/src/main/res/layout/activity_main.xml
index 2a6d5a9..485c9a4 100644
--- a/sample/src/main/res/layout/activity_main.xml
+++ b/sample/src/main/res/layout/activity_main.xml
@@ -6,7 +6,7 @@
     android:fitsSystemWindows="true"
     android:orientation="vertical">
 
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -15,7 +15,7 @@
         app:title="Skeleton"
         app:titleTextColor="@android:color/white" />
 
-    <android.support.v7.widget.AppCompatButton
+    <androidx.appcompat.widget.AppCompatButton
         android:id="@+id/sampleGradientXmlBtn"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -24,7 +24,7 @@
         android:layout_marginEnd="16dp"
         android:text="Sample Gradient (XML)" />
 
-    <android.support.v7.widget.AppCompatButton
+    <androidx.appcompat.widget.AppCompatButton
         android:id="@+id/sampleFadeXml1Btn"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -32,7 +32,7 @@
         android:layout_marginEnd="16dp"
         android:text="Sample Fade 1 (XML)" />
 
-    <android.support.v7.widget.AppCompatButton
+    <androidx.appcompat.widget.AppCompatButton
         android:id="@+id/sampleFadeXml2Btn"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -40,7 +40,7 @@
         android:layout_marginEnd="16dp"
         android:text="Sample Fade 2 (XML)" />
 
-    <android.support.v7.widget.AppCompatButton
+    <androidx.appcompat.widget.AppCompatButton
         android:id="@+id/sampleShapeXmlBtn"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -48,7 +48,7 @@
         android:layout_marginEnd="16dp"
         android:text="Sample Shape (XML)" />
 
-    <android.support.v7.widget.AppCompatButton
+    <androidx.appcompat.widget.AppCompatButton
         android:id="@+id/sampleAutoItemsCountXmlBtn"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -56,7 +56,7 @@
         android:layout_marginEnd="16dp"
         android:text="Sample Auto Items Count(XML)(new)" />
 
-    <android.support.v7.widget.AppCompatButton
+    <androidx.appcompat.widget.AppCompatButton
         android:id="@+id/sampleGradientJavaBtn"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -64,7 +64,7 @@
         android:layout_marginEnd="16dp"
         android:text="Sample Gradient (JAVA) (new)" />
 
-    <android.support.v7.widget.AppCompatButton
+    <androidx.appcompat.widget.AppCompatButton
         android:id="@+id/sampleAddViewsByJavaBtn"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
diff --git a/sample/src/main/res/layout/activity_shape_xml.xml b/sample/src/main/res/layout/activity_shape_xml.xml
index b9893b6..e598596 100644
--- a/sample/src/main/res/layout/activity_shape_xml.xml
+++ b/sample/src/main/res/layout/activity_shape_xml.xml
@@ -7,7 +7,7 @@
     android:fitsSystemWindows="true"
     android:orientation="vertical">
 
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -89,7 +89,7 @@
                     android:layout_height="wrap_content"
                     Skeleton:SK_shapeType="oval">
 
-                    <android.support.v7.widget.AppCompatImageButton
+                    <androidx.appcompat.widget.AppCompatImageButton
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:background="@android:color/transparent"
diff --git a/sample/src/main/res/layout/item_auto_items_count_xml.xml b/sample/src/main/res/layout/item_auto_items_count_xml.xml
index f3f0d8c..f6cb9fe 100644
--- a/sample/src/main/res/layout/item_auto_items_count_xml.xml
+++ b/sample/src/main/res/layout/item_auto_items_count_xml.xml
@@ -1,4 +1,4 @@
-<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:Skeleton="http://schemas.android.com/apk/res-auto"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/cardView"
@@ -53,7 +53,7 @@
 
             </io.rmiri.skeleton.SkeletonView>
 
-            <android.support.v7.widget.AppCompatImageButton
+            <androidx.appcompat.widget.AppCompatImageButton
                 android:id="@+id/arrowACImgBtn"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
@@ -66,4 +66,4 @@
 
         </RelativeLayout>
     </io.rmiri.skeleton.SkeletonViewGroup>
-</android.support.v7.widget.CardView>
+</androidx.cardview.widget.CardView>
diff --git a/sample/src/main/res/layout/item_fade_xml_1.xml b/sample/src/main/res/layout/item_fade_xml_1.xml
index a58cef1..1e80bff 100644
--- a/sample/src/main/res/layout/item_fade_xml_1.xml
+++ b/sample/src/main/res/layout/item_fade_xml_1.xml
@@ -1,4 +1,4 @@
-<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:Skeleton="http://schemas.android.com/apk/res-auto"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/cardView"
@@ -43,7 +43,7 @@
                     Skeleton:SK_padding="0dp"
                     Skeleton:SK_shapeType="rect">
 
-                    <android.support.v7.widget.AppCompatImageView
+                    <androidx.appcompat.widget.AppCompatImageView
                         android:id="@+id/photoACImgV"
                         android:layout_width="match_parent"
                         android:layout_height="230dp"
@@ -125,7 +125,7 @@
             </RelativeLayout>
 
             <!--divider-->
-            <android.support.v7.widget.AppCompatImageView
+            <androidx.appcompat.widget.AppCompatImageView
                 android:layout_width="match_parent"
                 android:layout_height="1dp"
                 android:layout_marginEnd="8dp"
@@ -141,7 +141,7 @@
                 android:paddingStart="8dp"
                 android:paddingTop="4dp">
 
-                <android.support.v7.widget.AppCompatImageButton
+                <androidx.appcompat.widget.AppCompatImageButton
                     android:id="@+id/likeBtn"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
@@ -150,7 +150,7 @@
                     android:padding="8dp"
                     app:srcCompat="@drawable/ic_favorite" />
 
-                <android.support.v7.widget.AppCompatImageButton
+                <androidx.appcompat.widget.AppCompatImageButton
                     android:id="@+id/compareImgBtn"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
@@ -197,4 +197,4 @@
 
         </LinearLayout>
     </io.rmiri.skeleton.SkeletonViewGroup>
-</android.support.v7.widget.CardView>
+</androidx.cardview.widget.CardView>
diff --git a/sample/src/main/res/layout/item_fade_xml_2.xml b/sample/src/main/res/layout/item_fade_xml_2.xml
index d0ca9ca..8666d61 100644
--- a/sample/src/main/res/layout/item_fade_xml_2.xml
+++ b/sample/src/main/res/layout/item_fade_xml_2.xml
@@ -1,4 +1,4 @@
-<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:Skeleton="http://schemas.android.com/apk/res-auto"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/cardView"
@@ -43,7 +43,7 @@
                     Skeleton:SK_padding="0dp"
                     Skeleton:SK_shapeType="rect">
 
-                    <android.support.v7.widget.AppCompatImageView
+                    <androidx.appcompat.widget.AppCompatImageView
                         android:id="@+id/photoACImgV"
                         android:layout_width="match_parent"
                         android:layout_height="230dp"
@@ -126,7 +126,7 @@
             </RelativeLayout>
 
             <!--divider-->
-            <android.support.v7.widget.AppCompatImageView
+            <androidx.appcompat.widget.AppCompatImageView
                 android:layout_width="match_parent"
                 android:layout_height="1dp"
                 android:layout_marginEnd="8dp"
@@ -150,7 +150,7 @@
                     Skeleton:SK_padding="8dp"
                     Skeleton:SK_shapeType="oval">
 
-                    <android.support.v7.widget.AppCompatImageButton
+                    <androidx.appcompat.widget.AppCompatImageButton
                         android:id="@+id/likeBtn"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
@@ -167,7 +167,7 @@
                     Skeleton:SK_padding="8dp"
                     Skeleton:SK_shapeType="oval">
 
-                    <android.support.v7.widget.AppCompatImageButton
+                    <androidx.appcompat.widget.AppCompatImageButton
                         android:id="@+id/compareImgBtn"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
@@ -214,4 +214,4 @@
             </RelativeLayout>
         </LinearLayout>
     </io.rmiri.skeleton.SkeletonViewGroup>
-</android.support.v7.widget.CardView>
+</androidx.cardview.widget.CardView>
diff --git a/sample/src/main/res/layout/item_gradient_java.xml b/sample/src/main/res/layout/item_gradient_java.xml
index bd9d0c6..723756a 100644
--- a/sample/src/main/res/layout/item_gradient_java.xml
+++ b/sample/src/main/res/layout/item_gradient_java.xml
@@ -1,4 +1,4 @@
-<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/cardView"
     android:layout_width="match_parent"
@@ -21,7 +21,7 @@
             android:layout_width="match_parent"
             android:layout_height="230dp">
 
-            <android.support.v7.widget.AppCompatImageView
+            <androidx.appcompat.widget.AppCompatImageView
                 android:id="@+id/photoACImgV"
                 android:layout_width="match_parent"
                 android:layout_height="230dp"
@@ -74,7 +74,7 @@
                 android:textSize="14sp" />
         </RelativeLayout>
         <!--divider-->
-        <android.support.v7.widget.AppCompatImageView
+        <androidx.appcompat.widget.AppCompatImageView
             android:layout_width="match_parent"
             android:layout_height="1dp"
             android:layout_marginStart="8dp"
@@ -89,7 +89,7 @@
             android:paddingEnd="8dp"
             android:paddingBottom="4dp">
 
-            <android.support.v7.widget.AppCompatImageButton
+            <androidx.appcompat.widget.AppCompatImageButton
                 android:id="@+id/likeBtn"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
@@ -98,7 +98,7 @@
                 android:padding="8dp"
                 app:srcCompat="@drawable/ic_favorite" />
 
-            <android.support.v7.widget.AppCompatImageButton
+            <androidx.appcompat.widget.AppCompatImageButton
                 android:id="@+id/compareImgBtn"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
@@ -132,4 +132,4 @@
                 android:textSize="20sp" />
         </RelativeLayout>
     </LinearLayout>
-</android.support.v7.widget.CardView>
+</androidx.cardview.widget.CardView>
diff --git a/sample/src/main/res/layout/item_gradient_xml.xml b/sample/src/main/res/layout/item_gradient_xml.xml
index 0b6a2be..971d3f7 100644
--- a/sample/src/main/res/layout/item_gradient_xml.xml
+++ b/sample/src/main/res/layout/item_gradient_xml.xml
@@ -1,4 +1,4 @@
-<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:Skeleton="http://schemas.android.com/apk/res-auto"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/cardView"
@@ -43,7 +43,7 @@
                     Skeleton:SK_padding="0dp"
                     Skeleton:SK_shapeType="rect">
 
-                    <android.support.v7.widget.AppCompatImageView
+                    <androidx.appcompat.widget.AppCompatImageView
                         android:id="@+id/photoACImgV"
                         android:layout_width="match_parent"
                         android:layout_height="230dp"
@@ -126,7 +126,7 @@
             </RelativeLayout>
 
             <!--divider-->
-            <android.support.v7.widget.AppCompatImageView
+            <androidx.appcompat.widget.AppCompatImageView
                 android:layout_width="match_parent"
                 android:layout_height="1dp"
                 android:layout_marginEnd="8dp"
@@ -142,7 +142,7 @@
                 android:paddingStart="8dp"
                 android:paddingTop="4dp">
 
-                <android.support.v7.widget.AppCompatImageButton
+                <androidx.appcompat.widget.AppCompatImageButton
                     android:id="@+id/likeBtn"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
@@ -151,7 +151,7 @@
                     android:padding="8dp"
                     app:srcCompat="@drawable/ic_favorite" />
 
-                <android.support.v7.widget.AppCompatImageButton
+                <androidx.appcompat.widget.AppCompatImageButton
                     android:id="@+id/compareImgBtn"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
@@ -198,4 +198,4 @@
 
         </LinearLayout>
     </io.rmiri.skeleton.SkeletonViewGroup>
-</android.support.v7.widget.CardView>
+</androidx.cardview.widget.CardView>