矩形の描画
private ShapeDrawable mDrawable = new ShapeDrawable();
private void draw(Canvas canvas) {
mDrawable.setBounds(100, 100, 200, 200);
mDrawable.getPaint().setColor(Color.YELLOW);
mDrawable.draw(canvas);
}
円、楕円の描画
private ShapeDrawable mDrawable = new ShapeDrawable(new OvalShape());
private void draw(Canvas canvas) {
mDrawable.setBounds(100, 100, 200, 200);
mDrawable.getPaint().setColor(Color.YELLOW);
mDrawable.draw(canvas);
}