Я пытаюсь нарисовать градиенты в Android
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
int x = 0;
int y = 20;
int gh = this.height /4 ;
int gw = this.width;
Paint paint = new Paint();
paint.setColor(Color.WHITE);
paint.setTextSize(10);
for(Todo t : todos){
canvas.drawText(t.title, x, y, paint);
grad.setBounds(x, y, gw, gh);
grad.draw(canvas);
y+= gh;
}
this.invalidate();
}
и градиент
GradientDrawable grad = new GradientDrawable(Orientation.TOP_BOTTOM,
new int[]{0xffffffff, 0xffff00ff});
название todo рисуется, но градиента нет. когда я просто нарисовал градиент в 0,0, он работал нормально