This article has now been superseded by the latest Lollipop 6.0 Android Icon Size Guide. Please click on the image below for the latest information.

Click to see latest Android Icon Guide

What are Android Icon Sizes?

It is a simple question but even Android, who provide better documentation than most, seems to make you want to work a little for the answer. Fear not, I have done the work for you!

Android Icon Sizes – App Launcher

What sizes do I need for Android App launcher icons? If you want to design your own or commission a professional to design your custom icons, you really need to know the right sizes.

Quick answer: 48 px, 72 px, 96 px, 144 px, 192 px & 512 px (for Google Play Store).

Android App Launcher Icon Sizes

What about the Google Play Icon?

Google play requires a single additional version of the Icon in 512 x 512 pixels.

Android Play Store Icon Size

Understanding Android Icon Sizes

Android approach their Icon Size documentation slightly differently to other platforms, concentrating on different pixel densities rather than the simple facts we want. However, it is worth taking a moment to understand why they use this approach.

As technology has progressed, manufacturers have brought out hardware with ever increasing resolutions and pixel density. An increase in pixel density or dots per inch (dpi), basically means more image information can be displayed with.

  • MDPI – Medium Pixel Density – also known as the ‘Baseline’
  • HDPI – High Pixel Density
  • XHDPI – Extra High Pixel Density
  • XXHDPI – Extra Extra High Pixel Density

Note: Android also supports low-density (LDPI) screens, but you normally don’t need to create custom assets at this size because Android effectively down-scales your HDPI assets by 1/2 to match the expected size.

Need an expert to design your Android icons?

We will create a design you love, that also converts more customers.

Get your new App icon

Android Icon Sizes – User interface

All Android icons follow the same scaling rules, so when creating your icon files you must make 5 versions to cover all the platforms available. The table below shows the pixel densities and icon sizes for the different types of user interface icons used by Android:

MDPI (Baseline)HDPIXHDPIXXHDPIXXXHDPI
Scale1 x1.5 x2 x3 x4 x
DPI~ 160 dpi~ 240 dpi~ 320 dpi~ 480 dpi~ 640 dpi
App Launcher Icons48 px72 px96 px144 px192 px
Action bar Icons32 px (24px inset)48 px64 px96 px128 px
Small / Contextual Icons16 px (12px inset)24 px32 px48 px64 px
Notification Icons24 px (22px inset)36 px48 px72 px96 px

Whilst the user interface icons follow the same scaling rules as the app launcher icon, they also have some additional display rules of their own:

Android Action bar Icon Sizes

Action bar Android Icon Sizes

Action Bar Icons require a file size of 32×32 pixels at the baseline size (MDPI). However, the image itself must be no more than 24×24 pixels centred within the Icon file.

The Icon Design must be single colour #666666 with a transparency set to 60%

Android Small / Contextual Icon Sizes

Android Small / Contextual Icon Sizes

Action Bar Icons require a file size of 16×16 pixels at the baseline size (MDPI). However, the image itself must be no more than 12×12 pixels centred within the Icon file.

The Icon Design must be single colour #666666 with a transparency set to 60%

Android Notification Icon Sizes

Android Notification Icon Sizes

Action Bar Icons require a file size of 24×24 pixels at the baseline size (MDPI). However, the image itself must be no more than 22×22 pixels centred within the Icon file.

The Icon Design must be single colour white, #ffffff.

Android’s own icon guide can be found here:

I hope this Android Icon size guide has been helpful. Please let me know if there is something else you would like me to add or elaborate on. Thanks!

Need Android icons?

Let's improve your sales with app icons that convert

Get Android icons

Adam Parrish

Owner and creative director at Creative Freedom Ltd. Unbelievably cool icon design expert, husband, and father of two awesome girls. A proper decent chappy and thoroughly fab to work with. Ok, so I wrote my own bio…

28 thoughts on “Android Icon Sizes Made Simple (4.1)”

  1. Hi,

    Thanks for the reply.

    From Android:

    “Note: Android also supports low-density (LDPI) screens, but you normally don’t need to create custom assets at this size because Android effectively down-scales your HDPI assets by 1/2 to match the expected size.”

    http://developer.android.com/design/style/iconography.html

    I’ll add that to the Blog post.

    I hope that helps.

    Cheers.

    Adam 🙂

  2. saisri says:

    Good information.

  3. Jerico says:

    Hi guys. Is it possible to set the height of the app icon to match the height of the action bar?

    1. Hi Jerico,

      Thanks for posting. I don’t work on App development, just design to spec but I believe if you try and use larger icons sizes in the Action bar (or anywhere else) Android will just scale them to the standard size.

      So I would say a tentative no but an App Developer may be able to help you more.

      Cheers,

      Adam

  4. Pete says:

    Sorry but I don’t get the density-resolution-dp-dpi thing. So if I want to support all densities, I should make 5 files – 48X48px/72X72px/96X96px/144X144px/192X192px.

    That’s fine, but what resolution in pixels/inch should I input?
    Is it 72 for all of them as per default? Or is it 160/240/320/480/640 pixels/inch?

    I really don’t get what values for width, height and resolution to input for each file in Photoshop new file window!

    Anyone willing to explain and help?

  5. Hi Pete,

    I’ll keep it simple, just use 72dpi in Photoshop, along with the file dimensions in pixels.

    Adam 🙂

    1. Pete says:

      Clear and simple. Thank you!

  6. Neil says:

    Thanks for this! Would be nice if you could include the inset/un-padded dimensions in your table too, e.g. for notification icons.

    Also, the ‘Iconography’ part of the Android design docs says that notification icons should be white, not #666666. I’m not sure about transparency, I’ve taken a gamble on all pixels being either white or transparent and it looks OK.

  7. Hi Neil,

    Thanks for the notification colour correction, post updated. 🙂
    If I can fit the inset dimensions in the table I will.

    Cheers,

    Adam

  8. Ricardo Barbosa says:

    Nice and simple and extremely useful.
    Thank you very much!

  9. msapps says:

    Hi there,

    I wrote a command line tool which can convert icons automatically to the right sizes for the different screen densities and which also saves everything in the right directories – it even supports the version structure of androids res/ folder.

    The main idea is to have one SVG file for each icon. You do not have to have different SVG files for the states (e.g. enabled and disabled) but you can use icon-converter to change one or more colors in the icon.
    Having all the SVG’s, you can simply write a .sh script to “compile” all the icons at once, meaning that icon-converter creates all PNG’s with the given settings (density, colors, scale, even versioning is supported, renaming files so that you can find them after compiling). The PNG’s are then stored directly in the right drawable-directories. E.g. when you change an icon which has different states, you only have to execute your script once and do not have to export PNG’s by yourself.

    Please have a look at this tool, there are some examples online:
    iconconverter.android-msapps.com

    It runs on Linux and Windows.

    1. Thanks for that, sounds useful. What kind of sampling algorithm does it use?

      Adam

      1. msapps says:

        Hi Adam,

        The conversion from .SVG to .PNG is done by the command line tool “convert” (ImageMagic).
        On top of this I implemented the “android rules” and the recoloring.

        best
        Markus

  10. lalala0870 says:

    Thanks a lot !!!

  11. Moin says:

    Hi Adam,

    Is it possible to do for Iphone apps 🙂

    Thanks,
    Moin

    1. Adam Parrish Adam Parrish says:

      Hi Moin,

      Yes we have one here:

      https://www.creativefreedom.co.uk/icon-designers-blog/apple-iphone-and-ipad-app-icon-sizes/

      I don’t think iOS9 has brought anything new but will post an update if it has.

      Adam

      Adam

  12. Kuanysh says:

    Hi Adam.
    Do you know what optimal size is for large notification icon?

  13. Adam Parrish Adam Parrish says:

    Hello Kuanysh,

    Please have a look at our updated post on Lollipop Icon Sizes for the information you are after.

    https://www.creativefreedom.co.uk/icon-designers-blog/simple-android-icon-size-guide-for-lollipop-5-1/

    Thanks,

    Adam

  14. Rohit mandiwal says:

    Love the way you simplified the matrix

    1. Adam Parrish Adam Parrish says:

      Thanks Rohit, I do try and keep it simple when I can.

      What do you think of our updated guide?

      https://www.creativefreedom.co.uk/icon-designers-blog/simple-android-icon-size-guide-for-lollipop-5-1/

  15. aves says:

    Try this online tool App icon generator for Android and IOS https://en.inettools.net/app/image/index/26

  16. Avinash says:

    Why should action bar icons be only #666666 color with 60% ?

    1. Adam Parrish Adam Parrish says:

      Hi Avinash,

      This article is for Android 4.1 which is now obsolete. I suggest checking out our newer guide for an overview or Android’s own information for more detail.

      https://www.creativefreedom.co.uk/icon-designers-blog/simple-android-icon-size-guide-for-lollipop-5-1/

      https://www.google.com/design/spec/style/icons.html

      Thanks,

      Adam

  17. Alejandro Casanova Mutis says:

    Excellent information.
    I have a question though. What’s the downside of using only one launcher icon for the highest density available or even higher and expect for Android to scale it for lower screen densities. For example I could use a 512×512 px icon since that’s required for publishing my app and Android could scale that icon to ldpi, hdpi, xhdpi, etc. Is that ok? Thanks in advance.

    1. Adam Parrish Adam Parrish says:

      Hi Alejandro,

      Thanks for your comment it is a very good question.

      What will happen is automated scaling of the large icon and whilst you may think that is all an icon designer will do anyway, it isn’t!

      Each icon size MUST be redrawn pixel perfect for each size if you want a clean and sharp looking icon. When you scale automatically you often end up with a line that wants to sit between two pixels and of course it cannot, so what you get is a blurred line. We wrote an article about the results you can get from many of the available online icon scaling tools which you can read here:

      https://www.creativefreedom.co.uk/icon-designers-blog/icon-maker-software-review/

      You will notice that none of the automated tools can do as good a job as a designer, they just aren’t smart enough and the same will be the case if you let Android scale down a large icon, things look blurry 🙁

      Horizontal, vertical and diagonal lines are the worse culprits for scaling badly. If your icon is all circles and curves, you may get away with it. 😉

      Thanks,

      Adam

  18. AC says:

    Help!

    I’m creating an icon for a sign-up screen in Android.

    It’s asking us for icons sized for “android:icon” and “android:small icon”.

    After reading your excellent article above, does this mean I have to create 10 separate icons: 5 sized large and 5 at some smaller size?

    Many thanks

    1. Adam Parrish Adam Parrish says:

      Hi Alison,

      No you only need the 5 sizes specified but make sure you use the latest requirements you can find here:

      https://www.creativefreedom.co.uk/icon-designers-blog/simple-android-icon-size-guide-for-lollipop-5-1/

      Thanks,

      Adam 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *