Градиент не рисование - PullRequest
       0

Градиент не рисование

1 голос
/ 06 февраля 2012

Я пытаюсь нарисовать градиенты в 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, он работал нормально

1 Ответ

0 голосов
/ 06 февраля 2012

ты уверен, что град не нарисован? Вы рисуете это в цикле, так что вы можете видеть только небольшую его часть. это изменение размера? или вы просто рисуете его часть?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...