是否有使用 Android Studio 添加不是图标的可绘制对象的内置方法?

Is there a built-in method to add drawable that is not an icon using Android Studio?

我知道我可以右键单击 res 文件夹,select "New > Image asset" 但是虽然它允许我添加 select 类型的图标,但它假设我想添加一个图标。

我知道我可以手动生成图像并将它们移动到 drawble-mdpi、drawable-hdpi、drawable-xhdpi 中,但我认为可以自动化它并提供将缩放以创建较低的单个图像分辨率版本。

我知道 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

您可以使用矢量资源 studio.You 也可以在下面查看 link:- 运行 矢量资产工作室 要启动 Vector Asset Studio:

在 Android Studio 中,打开一个 Android 应用程序项目。 在项目window、select Android 视图中。 Right-click res 文件夹和 select New > Vector Asset。 其他一些项目视图和文件夹也有此菜单项。

Vector Asset Studio 出现。

正在导入 SVG 或 PSD 文件 打开 Vector Asset Studio 后,您可以按如下方式导入 SVG 或 PSD 文件:

在 Vector Asset Studio 中,select 本地文件。 该文件必须位于本地驱动器上。例如,如果它位于网络上,则需要先将其下载到本地驱动器。

通过单击指定图像文件...。 该图像出现在矢量绘图预览中。

如果 SVG 或 PSD 文件包含不受支持的功能,Vector Asset Studio 底部会出现错误

https://developer.android.com/studio/write/vector-asset-studio.html#running

不幸的是,在发布和创建赏金后,我发现它已经被要求为 Is there a way to create xxhdpi, xhdpi, hdpi, mdpi and ldpi drawables from a large scale image?

因此 Is there a way to create xxhdpi, xhdpi, hdpi, mdpi and ldpi drawables from a large scale image? 有一些有用的选项引用如下:

选项 #1:只需运送 -xxhdpi 可绘制对象并让 Android 在运行时为您对它们进行下采样(缺点:仅适用于较新的设备,其中 -xxhdpi 是已知的).

选项 #2:根据 ssantos 的回答,在图形编辑器中自动执行该过程。

选项 #3:使用 ImageMagick 之类的工具自己编写一个解决方案。

(CommonsWare 的回答)