I know that I can right-click on res folder, select “New > Image asset” but while it allows me to select type of added icon it assumes that I want to add an icon.
I know that I can manually generate images and move them into drawble-mdpi, drawable-hdpi, drawable-xhdpi but I assume that it is possible to automate it and supply single image that will be scaled to create lower-resolution versions.
I know about Fast ways to import drawables in Android Studio? but it was not restricted to built-in options and an accepted version is plugin that received last update in 2016 and appears to be no longer maintained – NullPointerException report received no response from maintainer.
Unfortunately after posting and creating a bounty, I found that it was already asked as Is there a way to create xxhdpi, xhdpi, hdpi, mdpi and ldpi drawables from a large scale image?
Therefore Is there a way to create xxhdpi, xhdpi, hdpi, mdpi and ldpi drawables from a large scale image? has some useful options quoted below:
Option #1: Just ship the
-xxhdpi drawables and let Android downsample them for you at runtime (downside: will only work on fairly recent devices, where
-xxhdpi is known).
Option #2: Automate the process within a graphics editor, per ssantos’ answer.
Option #3: Script yourself a solution, using something like ImageMagick
(answers by CommonsWare)
I followed option #3
Answered By – reducing activity