Используя холст и растровое изображение в Android, как получить это изображение?

Я новичок в Android. Я пытаюсь нарисовать это изображение (соответствие статистики)и залейте изображение цветом от 10% до 100%. Я много пробовал, и это изображение

это код

public class DrawView extends View {
Paint paint = new Paint();

public DrawView(Context context) {
    super(context);
}

@Override
public void onDraw(Canvas canvas) {
    paint.setColor(Color.BLACK);
    paint.setStrokeWidth(3);
    canvas.drawRect(30, 30, 100, 100, paint);
    paint.setStrokeWidth(0);
    paint.setColor(Color.GRAY);
    canvas.drawRect(33, 60, 97, 97, paint);
    paint.setColor(Color.WHITE);
    canvas.drawRect(33, 33, 97, 60, paint);

}

Любое предложение будет очень полезно для меня. Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос