Icon

Composable Component

Icon component that draws imageVector using tint, defaulting to LocalContentColor. For a clickable icon, see IconButton.

Android
@Composable
public fun Icon(
    imageVector: ImageVector,
    contentDescription: String?,
    modifier: Modifier = Modifier,
    tint: Color = LocalContentColor.current,
)

Parameters

imageVectorImageVector to draw inside this Icon
contentDescriptionText used by accessibility services to describe what this icon represents. This should always be provided unless this icon is used for decorative purposes, and does not represent a meaningful action that a user can take. This text should be localized, such as by using androidx.compose.ui.res.stringResource or similar
modifierOptional Modifier for this Icon
tintTint to be applied to imageVector. If Color.Unspecified is provided, then no tint is applied
Android
@Composable
public fun Icon(
    bitmap: ImageBitmap,
    contentDescription: String?,
    modifier: Modifier = Modifier,
    tint: Color = LocalContentColor.current,
)

Parameters

bitmapImageBitmap to draw inside this Icon
contentDescriptionText used by accessibility services to describe what this icon represents. This should always be provided unless this icon is used for decorative purposes, and does not represent a meaningful action that a user can take. This text should be localized, such as by using androidx.compose.ui.res.stringResource or similar
modifierOptional Modifier for this Icon
tintTint to be applied to bitmap. If Color.Unspecified is provided, then no tint is applied
Android
@Composable
public fun Icon(
    painter: Painter,
    contentDescription: String?,
    modifier: Modifier = Modifier,
    tint: Color = LocalContentColor.current,
)

Parameters

painterPainter to draw inside this Icon
contentDescriptionText used by accessibility services to describe what this icon represents. This should always be provided unless this icon is used for decorative purposes, and does not represent a meaningful action that a user can take. This text should be localized, such as by using androidx.compose.ui.res.stringResource or similar
modifierOptional Modifier for this Icon
tintTint to be applied to painter. If Color.Unspecified is provided, then no tint is applied