ADD week 5
This commit is contained in:
@ -0,0 +1,26 @@
|
||||
package androidx.appcompat.widget;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import java.lang.ref.WeakReference;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
class TintResources extends ResourcesWrapper {
|
||||
private final WeakReference<Context> mContextRef;
|
||||
|
||||
public TintResources(Context context, Resources resources) {
|
||||
super(resources);
|
||||
this.mContextRef = new WeakReference<>(context);
|
||||
}
|
||||
|
||||
@Override // androidx.appcompat.widget.ResourcesWrapper, android.content.res.Resources
|
||||
public Drawable getDrawable(int i) throws Resources.NotFoundException {
|
||||
Drawable drawableCanonical = getDrawableCanonical(i);
|
||||
Context context = this.mContextRef.get();
|
||||
if (drawableCanonical != null && context != null) {
|
||||
ResourceManagerInternal.get().tintDrawableUsingColorFilter(context, i, drawableCanonical);
|
||||
}
|
||||
return drawableCanonical;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user