Creating a Drawable that is completely empty seems like a common need, as a place holder, initial state, etc., but there doesn\'t seem to be a good way to do this... at least in
For me it didn't work when I tried to use @android:id/empty
when making an empty drawable. For me, @android:color/transparent
was the one.
To create an empty Drawable
image, you may use ShapeDrawable
with transparent color:
val shapeDrawable = ShapeDrawable(OvalShape())
shapeDrawable.paint.color = context.getColor(android.R.color.transparent)
If the image size is important, use:
shapeDrawable.intrinsicWidth = 100
shapeDrawable.intrinsicHeight = 100