Android 12+ Splash Screen Generator (SplashScreen API Compliant)
A developer utility built strictly according to Google's official Android 12+ SplashScreen API guidelines. Starting with Android 12 (API 31), legacy windowBackground splash activities are deprecated. This tool generates properly masked adaptive launcher splash assets, density folders, and production XML theme code.
How to use Android Splash Screen Generator
Upload Foreground Vector or Icon
Upload your brand logo as an SVG or high-resolution PNG file.
Align within 160dp Safe Circle
Scale and center the icon inside the 288dp guideline, ensuring key visual elements sit inside the 160dp mask circle.
Download Android Res Package
Download the ZIP containing res/drawable-* directories, launcher XML vectors, and ready-to-paste themes.xml code.
Technical specifications & standards
Verified standards, supported properties, and industry specifications implemented in this utility.
| Density Bucket | Scale Factor | Total Canvas (288dp) | Safe Zone Diameter (160dp) | Target Devices |
|---|---|---|---|---|
| mdpi | 1x | 288 x 288 px | 160 px | Baseline / Legacy devices (160 dpi) |
| hdpi | 1.5x | 432 x 432 px | 240 px | Low-to-mid range phones (240 dpi) |
| xhdpi | 2x | 576 x 576 px | 320 px | Standard mid-range displays (320 dpi) |
| xxhdpi | 3x | 864 x 864 px | 480 px | Modern flagship Android phones (480 dpi) |
| xxxhdpi | 4x | 1152 x 1152 px | 640 px | Ultra-high density devices (640 dpi) |
Architecture & best practices
Why Legacy Full-Screen Splash Activities Fail on Android 12+
On Android 12 and above, the operating system draws the splash screen immediately when launching an app from the launcher or notification shade, prior to application code execution. If an app still uses a custom Activity for splash animations, users experience a jarring double splash: the Android 12 OS splash followed by the legacy Activity.
Understanding the 288dp Viewport vs 160dp Safe Circle
The Android 12 specification allocates a 288 x 288dp total canvas area for the splash icon. However, the system applies an automatic circular mask with a 160dp diameter to the center of this canvas. Any visual content outside the 160dp circle is clipped. Our interactive canvas tool overlays this exact circular guideline to guarantee zero logo clipping.
Frequently asked questions
Everything you need to know about formats, browser compatibility, and usage.
Why does Android 12 crop my splash screen logo?▼
How do I configure backward compatibility for Android 11 and below?▼
What files are included in the generated ZIP package?▼
Can I use an animated vector drawable (AVD) for the splash icon?▼
100% In-Browser Privacy Guarantee
All calculations, parsing, rendering, and exports happen locally on your device. No files or code are sent to our servers.
Explore more web utilities
View all toolsColor Palette Generator
Generate harmonized palettes with Spacebar, WCAG contrast & Tailwind export
Favicon Generator
Generate multi-size favicon.ico, Apple touch icons & webmanifest bundle
CSS Gradient Generator
Generate linear, radial & conic gradients with instant CSS/Tailwind export
Schema Markup Generator
Generate Google-compliant structured data for rich SERP snippets