Need help with android-iconify?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

3.9K Stars 542 Forks Other 301 Commits 68 Opened issues


Android integration of multiple icon providers such as FontAwesome, Entypo, Typicons,...

Services available


Need anything else?

Contributors list

Note: Due to lack of time, Iconify is no longer maintained and icon packs are outdated. I'd be very happy to welcome a new contributor, please reach me on twitter @JoanZap if by any chance you're interested. 🙂

Iconify offers you a huge collection of vector icons to choose from, and an intuitive way to add and customize them in your Android app. It has been introduced in this blog post which is a good place to get started.


Pick any number of modules and declare them in your

dependencies {
    compile 'com.joanzapata.iconify:android-iconify-fontawesome:2.2.2' // (v4.5)
    compile 'com.joanzapata.iconify:android-iconify-entypo:2.2.2' // (v3,2015)
    compile 'com.joanzapata.iconify:android-iconify-typicons:2.2.2' // (v2.0.7)
    compile 'com.joanzapata.iconify:android-iconify-material:2.2.2' // (v2.0.0)
    compile 'com.joanzapata.iconify:android-iconify-material-community:2.2.2' // (v1.4.57)
    compile 'com.joanzapata.iconify:android-iconify-meteocons:2.2.2' // (latest)
    compile 'com.joanzapata.iconify:android-iconify-weathericons:2.2.2' // (v2.0)
    compile 'com.joanzapata.iconify:android-iconify-simplelineicons:2.2.2' // (v1.0.0)
    compile 'com.joanzapata.iconify:android-iconify-ionicons:2.2.2' // (v2.0.1)
public class MyApplication extends Application {

public void onCreate() {
        .with(new FontAwesomeModule())
        .with(new EntypoModule())
        .with(new TypiconsModule())
        .with(new MaterialModule())
        .with(new MaterialCommunityModule())
        .with(new MeteoconsModule())
        .with(new WeathericonsModule())
        .with(new SimpleLineIconsModule())
        .with(new IoniconsModule());


Show icons in text widgets

If you need to put an icon on a

or a
, use the
{ }
syntax. The icons act exactly like the text, so you can apply shadow, size and color on them!

Icon options

  • Shall you need to override the text size of a particular icon, the following syntax is supported
    {fa-code 12px}
    {fa-code 12dp}
    {fa-code 12sp}
    {fa-code @dimen/my_text_size}
    , and also
    {fa-code 120%}
  • In the same way you can override the icon color using
    {fa-code #RRGGBB}
    {fa-code #AARRGGBB}
    , or
    {fa-code @color/my_color}
  • You can even easily spin an icon like so
    {fa-cog spin}

Show an icon where you need a

If you need an icon in an

or in your
menu item, then you should use
. Again, icons are infinitely scalable and will never get fuzzy!
// Set an icon in the ActionBar
   new IconDrawable(this, FontAwesomeIcons.fa_share)


In case you can't find the icon you want, you can extend the available icon directly from your app. All you need to do is to implement

with a
file in your assets and provide the mapping between keys and special characters, then give it to
. You can use the FontAwesomeModule as an example.

There are no constraints on the icon keys, but I strongly suggest you use a unique prefix like

or anything, to avoid conflicts with other modules. FYI, if there is a conflict, the first module declared with
has priority.

The only dependency you need if you want to use a custom icon is Iconify core.

compile 'com.joanzapata.iconify:android-iconify:2.2.2'



Copyright 2015 Joan Zapata

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

It uses FontAwesome font by Dave Gandy, licensed under OFL 1.1, which is compatible with this library's license.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.