{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

ColorPainter

public final class ColorPainter extends Painter

java.lang.Object
   ↳ androidx.compose.ui.graphics.painter.Painter
     ↳ androidx.compose.ui.graphics.painter.ColorPainter

Painter implementation used to fill the provided bounds with the specified color

Summary

Public constructors

Public methods

boolean
equals(Object other)
final @NonNull Color
@NonNull Size

Drawing a color does not have an intrinsic size, return Size.Unspecified here

int
@NonNull String

Protected methods

boolean
applyAlpha(float alpha)

Apply the provided alpha value returning true if it was applied successfully, or false if it could not be applied

boolean

Apply the provided color filter returning true if it was applied successfully, or false if it could not be applied

void

Implementation of drawing logic for instances of Painter.

Inherited methods

From androidx.compose.ui.graphics.painter.Painter
boolean

Apply the appropriate internal configuration to positioning content with the given LayoutDirection

final void
orgKt.draw(
    @NonNull DrawScope receiver,
    @NonNull Size size,
    float alpha,
    ColorFilter colorFilter
)

Public constructors

ColorPainter

public ColorPainter(@NonNull Color color)

Public methods

equals

public boolean equals(Object other)

getColor

public final @NonNull Color getColor()

getIntrinsicSize

public @NonNull Size getIntrinsicSize()

Drawing a color does not have an intrinsic size, return Size.Unspecified here

hashCode

public int hashCode()

toString

public @NonNull String toString()

Protected methods

applyAlpha

protected boolean applyAlpha(float alpha)

Apply the provided alpha value returning true if it was applied successfully, or false if it could not be applied

applyColorFilter

protected boolean applyColorFilter(ColorFilter colorFilter)

Apply the provided color filter returning true if it was applied successfully, or false if it could not be applied

onDraw

protected void onDraw(@NonNull DrawScope receiver)

Implementation of drawing logic for instances of Painter. This is invoked internally within draw after the positioning and configuring the Painter