ResourcesCompat.getDrawable() vs AppCompatResources.getDrawable()
Here is my understanding after some testing: ContextCompat.getDrawable(@NonNull Context context, @DrawableRes int resId) ResourcesCompat.getDrawable(@NonNull Resources res, @DrawableRes int id, @Nullable Theme theme) AppCompatResources.getDrawable(@NonNull Context context, @DrawableRes int resId) VectorDrawableCompat.create(@NonNull Resources res, @DrawableRes int resId, @Nullable Theme theme The first thing I see is VectorDrawableCompat and ResourcesCompat can specify a theme. I) Without using AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); in … Read more