Module root

Compose Material Icons

Package androidx.compose.material.icons

This is the entry point for using Material Icons in Compose, designed to provide icons that match those described at fonts.google.com/icons.

Icons image

In this page, you'll find documentation for types, properties, and functions available in the androidx.compose.material.icons package.

The most commonly used set of Material icons are provided by androidx.compose.material:material-icons-core - this library is also provided as an API dependency by androidx.compose.material:material.

A separate library, androidx.compose.material:material-icons-extended, contains the full set of Material icons. Due to the very large size of this library, make sure to use R8/Proguard to strip unused icons if you are including this library as a direct dependency. Alternatively you can make a local copy (by copy and pasting) the icon(s) you wish to keep, or using Android Studio's ‘Import vector asset’ feature.

Overview

System icons

System icons symbolize common actions, files, devices, and directories.

APIsDescriptionPreview
Icons[Icons]Icons
Default[Icons.Default]Default iconsDefault icon image
Filled[Icons.Filled]Filled iconsFilled icon image
Outlined[Icons.Outlined]Outlined iconsOutlined icon image
Rounded[Icons.Rounded]Rounded iconsRounded icon image
Two tone[Icons.TwoTone]Two tone iconsTwo tone icon image
Sharp[Icons.Sharp]Sharp iconsSharp icon image

Note: [Icons.Default] is an alias for [Icons.Filled].

Related components

APIsDescription
Icon[androidx.compose.material.Icon]Icon
[androidx.compose.material3.Icon]M3 icon
Icon button[androidx.compose.material.IconButton]Icon button
[androidx.compose.material3.IconButton]M3 icon button
Icon toggle button[androidx.compose.material.IconToggleButton]Icon toggle button
[androidx.compose.material3.IconToggleButton]M3 icon toggle button