package androidx.media3.ui;

import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.RectF;
import android.text.Layout;
import android.text.style.LineBackgroundSpan;

/* JADX INFO: loaded from: classes.dex */
public class PaddingBackgroundColorSpan implements LineBackgroundSpan {
    private Layout.Alignment mAlignment;
    private int mBackgroundColor;
    private int mPaddingX = 0;
    private int mPaddingY = 0;
    private RectF mBgRect = new RectF();

    /* JADX INFO: renamed from: androidx.media3.ui.PaddingBackgroundColorSpan$1, reason: invalid class name */
    public static /* synthetic */ class AnonymousClass1 {
        static final /* synthetic */ int[] $SwitchMap$android$text$Layout$Alignment;

        static {
            int[] iArr = new int[Layout.Alignment.values().length];
            $SwitchMap$android$text$Layout$Alignment = iArr;
            try {
                iArr[Layout.Alignment.ALIGN_NORMAL.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$android$text$Layout$Alignment[Layout.Alignment.ALIGN_CENTER.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$android$text$Layout$Alignment[Layout.Alignment.ALIGN_OPPOSITE.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
        }
    }

    public PaddingBackgroundColorSpan(int i, Layout.Alignment alignment) {
        this.mBackgroundColor = i;
        this.mAlignment = alignment;
    }

    @Override // android.text.style.LineBackgroundSpan
    public void drawBackground(Canvas canvas, Paint paint, int i, int i2, int i3, int i4, int i5, CharSequence charSequence, int i6, int i7, int i8) {
        int iRound = Math.round(paint.measureText(charSequence.subSequence(i6, i7).toString().replace("\n", "")));
        int color = paint.getColor();
        int i9 = this.mPaddingY / 2;
        if (i8 != 0) {
            i9 = -i9;
        }
        int i10 = i3 - i9;
        int i11 = (this.mPaddingY / 2) + i5;
        int textSize = (int) (paint.getTextSize() / 5.0f);
        this.mPaddingX = textSize;
        float f = textSize / 3.0f;
        int i12 = AnonymousClass1.$SwitchMap$android$text$Layout$Alignment[this.mAlignment.ordinal()];
        if (i12 == 1) {
            int i13 = this.mPaddingX;
            int i14 = i - i13;
            i2 = i13 + i + iRound;
            i = i14;
        } else if (i12 == 2) {
            int i15 = (i2 - i) / 2;
            int i16 = iRound / 2;
            int i17 = this.mPaddingX;
            i = (i15 - i16) - i17;
            i2 = i15 + i16 + i17;
        } else if (i12 == 3) {
            int i18 = i2 - iRound;
            int i19 = this.mPaddingX;
            i = i18 - i19;
            i2 += i19;
        }
        this.mBgRect.set(i, i10, i2, i11);
        paint.setColor(this.mBackgroundColor);
        canvas.drawRoundRect(this.mBgRect, f, f, paint);
        paint.setColor(color);
    }
}
