如何将带有透明背景的多色图片导入到Android Studio中?

4
我想在Android Studio中导入一张图片,但唯一可行的方法是将其选择为启动器图标,这在应用程序中无法使用。
以下是我的问题截图:

one


答案就是将文件放在drawable/mipmap/xxxhdpi目录下。 - user2322082
2个回答

2
您可以使用这个工具来完成此操作: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html#foreground.space.trim=1&foreground.space.pad=0&foreColor=607d8b%2C0&crop=0&backgroundShape=square&backColor=ffffff%2C100&effects=none 您还可以使用插件在Android Studio内部完成此操作。以下是解释: How to import set of icons into Android Studio project 编辑:
要将背景设置为透明,您只需在我提到的工具中选择无形状即可。使用您正在使用的图像资源时,您没有此选项。

我通过使用这个工具,下载这个压缩包,并手动将文件拖到我的项目中相关的可绘制文件夹中来解决了我的问题。 - user2322082
我认为我之前这样做是因为我以为drawableLeft必须在drawable文件夹中,但是如果我没记错的话,我发现它不必在那里,你可以将图像添加为启动器图标,并在xml中使用@mipmap/*****进行引用。 - user2322082

0

我不太确定你的问题是什么,但PNG资源是支持透明度的,你应该能够导入带有透明背景的图像而没有任何问题。

为什么不试试intelliJ的Android Drawable Importer Plugin。使用它,您可以选择资产,指定颜色(如果需要),更改目标资源名称并选择要导入的所有分辨率。它还具有批量可绘制导入功能,有助于简化重复的导入任务。


虽然是的,导入图像资源是启用了 alpha 通道,但它不能超过1种颜色,而这正是我所需要的。请参见我链接的图像。 - user2322082

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接