image-toolkit

All tools

Android drawable set

Drop an image, pick drawable or mipmap, then download a PNG ZIP for res/.

Guide: android drawable densities

Scroll down for tips, limits, and FAQs

Android density folders from one source

Pillar guide: Android Drawable Density Guide: mdpi Through xxxhdpi

Android distributes bitmaps across mdpi through xxxhdpi folders. Missing xxxhdpi assets look soft on flagship phones even when mid-density folders look fine on emulators.

Adaptive launcher icons use separate foreground/background layers with safe zones; this generator produces density-scaled PNG packs you merge into res/ manually.

After copying into your module, verify on both a budget device and a high-density phone—not only the Android Studio preview.

Android apps distribute bitmaps across mdpi, hdpi, xhdpi, xxhdpi, and xxxhdpi folders. Correct folder structure keeps launcher and in-app graphics sharp on all devices.

Generate drawable ZIPs with density-specific PNGs ready to merge into res/ directories.

Adaptive launcher icons use foreground and background layers with safe zones; this generator focuses on density-scaled PNGs for drawables and mipmaps you merge manually. Preview on both budget and flagship devices after copying into res/.

Drawable export workflow

  1. Upload a master image with sufficient resolution.
  2. Generate density-scaled PNG outputs.
  3. Download the ZIP with folder layout.
  4. Copy into your Android module’s res tree and rebuild.

Common use cases

  • Launcher icons and in-app tab assets for new Android releases.
  • Refreshing densities after a rebrand.
  • Side-by-side native development with iOS asset packs.

Practical tips

  • Prefer simple shapes for launcher icons; adaptive icons add masking on device.
  • Verify on a low-density emulator and a flagship phone.
  • Keep vector alternatives in mind for icons that must scale infinitely.

Limitations to know

  • Adaptive icon layers and vector drawables are not the same as raster packs.
  • You must merge files into the correct module and flavor manually.

Related guides

Frequently asked questions

Are these files ready for Play Console?

They help in-app drawables; store listing graphics still use separate size requirements.

mdpi vs xxxhdpi: which folder matters most?

Most active devices cluster around xhdpi–xxhdpi, but missing xxxhdpi assets look soft on flagship phones. Generate the full set from one master.

Should I use vector drawables instead?

Vector XML is better for simple icons that scale infinitely. Use PNG density packs for photos, gradients, or detailed art.