Есть ли способ установить фоновое изображение для прямоугольника, нарисованного на холсте?
Например, у меня есть следующий метод onDraw:
protected void onDraw(Canvas canvas) {
this.setBackgroundGradient();
RectF rect = new RectF();
rect.set(0, 0, canvas.getWidth(), 50);
canvas.drawRoundRect(rect, 0, 0, this.paint);
}
private void setBackgroundGradient()
{
this.paint.setShader(new LinearGradient(0, 0,0, getHeight(), 0xff919191, 0xff424242, Shader.TileMode.MIRROR));
}
Я бы хотел изменить свой градиент на фоновое изображение (если возможно, повторяется).
Примечание: я бы предпочел сохранить прямоугольник и не использовать drawBitmap.