From 78cec693515e04de3d3bf60f2353b82b88f3d01b Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Sat, 25 Oct 2025 06:57:57 +0200 Subject: [PATCH] implement ShapeDrawable as constant color --- .../android/graphics/drawable/ShapeDrawable.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/api-impl/android/graphics/drawable/ShapeDrawable.java b/src/api-impl/android/graphics/drawable/ShapeDrawable.java index 6608c250..066422ab 100644 --- a/src/api-impl/android/graphics/drawable/ShapeDrawable.java +++ b/src/api-impl/android/graphics/drawable/ShapeDrawable.java @@ -1,17 +1,29 @@ package android.graphics.drawable; +import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Rect; import android.graphics.drawable.shapes.Shape; public class ShapeDrawable extends Drawable { + private Paint paint = new Paint(); + + public ShapeDrawable() {} + public ShapeDrawable(Shape shape) {} - public Paint getPaint() {return new Paint();} + public Paint getPaint() { + return paint; + } public void setPadding(Rect padding) {} public void setShape(Shape shape) {} + @Override + public void draw(Canvas canvas) { + canvas.drawRect(getBounds(), paint); + } + }