Пытаюсь рисовать задний фон для текста, а размер фона как я выяснил в размер layout в котором он создается. Причем явно я нигде не беру размеры этого лейаута.
public class FuryTextView extends TextView {
private Paint mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
FuryTextView(Context context){
super(context);
}
@Override
public void draw(Canvas canvas) {
canvas.drawColor(Color.RED);
Rect rect = new Rect(3,3,3,3);
RectF rectF = new RectF(rect);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
canvas.drawRoundRect(rectF, 30, 30, mPaint);
}
super.draw(canvas);
}