42 lines
1.4 KiB
Java
42 lines
1.4 KiB
Java
package androidx.core.graphics.drawable;
|
|
|
|
import android.content.res.Resources;
|
|
import android.graphics.Bitmap;
|
|
import android.graphics.Outline;
|
|
import android.graphics.Rect;
|
|
import android.view.Gravity;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.RequiresApi;
|
|
@RequiresApi(21)
|
|
/* loaded from: classes.dex */
|
|
public class RoundedBitmapDrawable21 extends RoundedBitmapDrawable {
|
|
public RoundedBitmapDrawable21(Resources resources, Bitmap bitmap) {
|
|
super(resources, bitmap);
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public void getOutline(@NonNull Outline outline) {
|
|
updateDstRect();
|
|
outline.setRoundRect(this.mDstRect, getCornerRadius());
|
|
}
|
|
|
|
@Override // androidx.core.graphics.drawable.RoundedBitmapDrawable
|
|
public void gravityCompatApply(int i, int i2, int i3, Rect rect, Rect rect2) {
|
|
Gravity.apply(i, i2, i3, rect, rect2, 0);
|
|
}
|
|
|
|
@Override // androidx.core.graphics.drawable.RoundedBitmapDrawable
|
|
public boolean hasMipMap() {
|
|
Bitmap bitmap = this.mBitmap;
|
|
return bitmap != null && bitmap.hasMipMap();
|
|
}
|
|
|
|
@Override // androidx.core.graphics.drawable.RoundedBitmapDrawable
|
|
public void setMipMap(boolean z2) {
|
|
Bitmap bitmap = this.mBitmap;
|
|
if (bitmap != null) {
|
|
bitmap.setHasMipMap(z2);
|
|
invalidateSelf();
|
|
}
|
|
}
|
|
}
|