Generate optimized drawable XML code and image assets for Android apps with custom specifications
Your generated content will appear here
Simple steps to create amazing results
Describe the drawable you need - whether it's an icon, background, button, or splash screen. Input your desired colors, dimensions, and style preferences.
Fine-tune your drawable with advanced options. Select screen densities, adjust colors, choose formats, and preview your design in real-time.
Generate your drawable and download it instantly. Get all density variants ready to drop into your Android project's drawable folders.
Powerful capabilities at your fingertips
Automatically generates drawables for all screen densities (LDPI, MDPI, HDPI, XHDPI, XXHDPI, XXXHDPI) ensuring perfect display on every Android device.
Create professional drawables without any design experience. Simple controls and real-time preview make it easy to achieve exactly what you envision.
Get your complete drawable package immediately with organized folders ready for direct integration into your Android Studio project.
Generate PNG, XML vector drawables, and nine-patch graphics. Choose the format that best suits your app's performance and quality needs.
All generated drawables are automatically optimized for file size without sacrificing quality, ensuring faster app load times and smaller APK sizes.
Create buttons, backgrounds, icons, and more with rounded corners, gradients, borders, and shadows using simple parameter inputs.
Android Drawables were introduced in September 2008 with the first Android release, making them over 15 years old as a visual resource system that has powered millions of apps.
The NinePatchDrawable format, created specifically for Android, uses a 1-pixel border to define stretchable regions, reducing APK sizes by up to 90% compared to storing multiple resolution variants of the same image.
Vector Drawables introduced in Android 5.0 (2014) allow designers to create complex graphics entirely in XML, with some intricate icons containing over 1,000 lines of path data and commands.
Android's density-independent system spans 6 primary drawable folders (ldpi, mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi) with scale factors ranging from 0.75x to 4x, requiring designers to think in multiples of 4dp for optimal results.
Google's 2014 Material Design guidelines transformed drawable usage by introducing animated VectorDrawables and RippleDrawables, with some Material icons containing over 50 individual animation frames within a single XML file.
StateListDrawables can define up to 9 different visual states (pressed, focused, selected, etc.) in a single XML file, allowing one drawable resource to replace dozens of separate image files.
VectorDrawables weren't natively supported on pre-Lollipop devices (covering 28% of users in 2016), forcing developers to create complex fallback systems until AndroidX introduced automatic PNG conversion at build time.
Android 5.0 introduced drawable tinting, allowing a single vector asset to appear in unlimited colors without duplication, reducing the Google Material Icons library from over 10,000 files to just 2,000 base vectors.
LayerDrawables can stack up to 50+ individual drawable layers with independent positioning and scaling, enabling complex UI elements like custom progress bars and badges entirely without custom view code.
Switching from PNG to VectorDrawable for icons typically reduces an app's APK size by 20-60%, with Google reporting that YouTube's Android app saved over 1.5MB by converting to vectors in 2016.
AnimationDrawables can sequence up to 100+ individual frames with per-frame duration control down to 1 millisecond, though Google recommends keeping sequences under 30 frames for memory efficiency.
GradientDrawables evolved from simple two-color transitions in Android 1.0 to supporting radial, sweep, and multi-stop gradients by Android 4.0, with some complex backgrounds using 10+ color stops to achieve photorealistic effects.
Everything you need to know
Create professional Android drawables in seconds. No design skills required, unlimited downloads, optimized for all devices.