Android-Iconics is a library that allows developers to use any icon font or vector SVG as a drawable in Android applications.
The library addresses the challenge of managing icons across different screen densities and resolutions by loading icon fonts into memory and rendering glyphs through a Drawable abstraction. This approach eliminates the need to maintain separate icon assets for mdpi, hdpi, and other density buckets. Developers can scale icons to any size, apply any color, add contours and shadows, and customize positioning and padding all at runtime without creating multiple asset variants.
The tool suits projects that need flexible icon management across the Android platform, particularly those using traditional View-based layouts or older versions of Compose. It comes with pre-integrated support for numerous popular icon fonts including Google Material Design Icons, Material Symbols, FontAwesome, Meteocons, Octicons, Community Material, Weather Icons, and others, or developers can create custom fonts with their own icon sets. However, the README explicitly recommends that new projects using Compose adopt ImageVector with Material Symbols from androidx.compose.material.icons instead, as vector icons in Compose are cheaper to render, tree-shakeable, previewable, and provide compile-time type safety.
The project is in maintenance mode and no longer accepts new features or icon fonts. It continues to receive critical and security fixes for existing integrations, which do not need to migrate urgently as nothing is being shut down. The library remains functional for projects already using it, but development focus has shifted away from expanding its capabilities.