Icon Picker Dialog

Additional

Language
Java
Version
v1.1.1 (Jul 25, 2018)
Created
Apr 18, 2018
Updated
Jul 25, 2018
Owner
maltaisn
Contributors
maltaisn
ciceromsjr
2
Activity
Badge
Generate
Download
Source code
APK file

Advertising

Icon picker dialog

A fully customizable icon picker dialog that provides easy access to a load of quality icons without having to include them in your probject. Icons used by this library are all part of the Material Design Icons set, made by Google as well as several contributors. The picker include a default set of 1,010 icons as of 1.1.1 but custom icons can be added. Additional icons released on MDI may also be included in future versions.

All icons are SVG files from which only the path was kept, which allow for a very small size. Adding this library to your app should result in a 290kB total increase in size: ~140kB from the icons, ~30kB from each language of the labels and 60kB from the code itself. Performance should not be a problem on most phones, and drawables are cached. For comparison, if vector drawable files were used instead of only paths, the size only for the icons would be over 400kB.

Gradle dependency

compile 'com.maltaisn:icondialog:1.1.1'

Minimum API is 21, and older APIs will never be supported.

Tutorial

All documentation and examples on usage and customization available on the wiki.

Screenshots

Changelog

View changelog for release notes

Licenses

  • Library - Apache License 2.0
  • Material Design Icons - SIL Open Font License 1.1
  • Google Material Design Icons - Apache License 2.0
  • Other icons - Apache License 2.0

Translations

This library is available in English, French and Portuguese for now. If you make a translation please send a pull request. Translating the whole library actually takes between 3 to 5 hours (over 1,000 labels not counting aliases), for more information, visit the wiki page Translating.