package com.bytedance.sdk.component.adexpress.ajl;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.RectF;
import android.graphics.Shader;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.util.AttributeSet;
import android.widget.ImageView;
import j4.a;

/* JADX INFO: loaded from: classes.dex */
public class hlt extends ImageView {
    private Paint fm;

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private int f6441lb;
    private int ro;
    private Matrix yz;

    public hlt(Context context) {
        this(context, null);
    }

    private Bitmap fm(Drawable drawable) {
        if (drawable == null) {
            return null;
        }
        if (drawable instanceof BitmapDrawable) {
            return ((BitmapDrawable) drawable).getBitmap();
        }
        int width = drawable.getIntrinsicWidth() <= 0 ? getWidth() : drawable.getIntrinsicWidth();
        int height = drawable.getIntrinsicHeight() <= 0 ? getHeight() : drawable.getIntrinsicHeight();
        Bitmap bitmapCreateBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bitmapCreateBitmap);
        drawable.setBounds(0, 0, width, height);
        drawable.draw(canvas);
        return bitmapCreateBitmap;
    }

    @Override // android.widget.ImageView, android.view.View
    public void onDraw(Canvas canvas) {
        Drawable drawable = getDrawable();
        if (Build.VERSION.SDK_INT >= 28 && a.x(drawable)) {
            super.onDraw(canvas);
            return;
        }
        if (drawable == null) {
            super.onDraw(canvas);
            return;
        }
        Bitmap bitmapFm = fm(drawable);
        if (bitmapFm == null) {
            super.onDraw(canvas);
            return;
        }
        Shader.TileMode tileMode = Shader.TileMode.REPEAT;
        BitmapShader bitmapShader = new BitmapShader(bitmapFm, tileMode, tileMode);
        float fMax = (bitmapFm.getWidth() == getWidth() && bitmapFm.getHeight() == getHeight()) ? 1.0f : Math.max((getWidth() * 1.0f) / bitmapFm.getWidth(), (getHeight() * 1.0f) / bitmapFm.getHeight());
        this.yz.setScale(fMax, fMax);
        bitmapShader.setLocalMatrix(this.yz);
        this.fm.setShader(bitmapShader);
        canvas.drawRoundRect(new RectF(0.0f, 0.0f, getWidth(), getHeight()), this.ro, this.f6441lb, this.fm);
    }

    public void setXRound(int i10) {
        this.ro = i10;
        postInvalidate();
    }

    public void setYRound(int i10) {
        this.f6441lb = i10;
        postInvalidate();
    }

    public hlt(Context context, AttributeSet attributeSet) {
        this(context, attributeSet, 0);
    }

    public hlt(Context context, AttributeSet attributeSet, int i10) {
        super(context, attributeSet, i10);
        this.ro = 25;
        this.f6441lb = 25;
        Paint paint = new Paint();
        this.fm = paint;
        paint.setAntiAlias(true);
        this.fm.setFilterBitmap(true);
        this.yz = new Matrix();
    }
}
