Android Studio改变了Image Assets的透明度

Ela*_*bet 18 android android-image android-icons

当我使用自己的图标作为基础在Android Studio中创建新的"图像资源"(操作栏和选项卡图标)时,我最终获得了半透明图标.(Android Studio更改原始颜色透明度).如何防止它并保存原始颜色?

这是下载到Android工作室之前的图像(纯黑色)

在此输入图像描述

这是在使用图像资源下载到Android工作室之后,我设置了白色.它变得透明了.

在此输入图像描述

小智 15

我也犯了这个愚蠢的错误......在添加图片资产时....请注意下拉菜单中的Shape选项.选择无,以便图像在Android Studio中显示为透明.

查找Android Studio屏幕


com*_*m1x 5

我有同样的问题,并通过imagemagick找到了转换后的解决方案。

convert ic_action.png -fuzz 50% -channel RGBA -fill white -opaque white ic_action.png
Run Code Online (Sandbox Code Playgroud)

我们选择所有半白色,然后替换为纯白色。也适用于黑色:

convert ic_action.png -fuzz 50% -channel RGBA -fill black -opaque black ic_action.png
Run Code Online (Sandbox Code Playgroud)

结果是:

之前和之后

最后是一些提示和技巧,如何在bash的一行中转换ic_action.png。从项目根目录执行。

首先找到图标的所有文件:

find app/src -name "ic_action_name.png"
Run Code Online (Sandbox Code Playgroud)

接下来xargs使用名称获取它ICON

xargs -iICON
Run Code Online (Sandbox Code Playgroud)

并获取命令:

find app/src -name "ic_action_name.png" | xargs -iICON convert ICON -fuzz 50% -channel RGBA -fill white -opaque white ICON
Run Code Online (Sandbox Code Playgroud)

更换ic_action_name.png你的图标名称,如果需要whiteblack或其他颜色(ImageMagick的同时支持RGB语法'#FF0000')。


Asp*_*cas 2

您可以取消选中此图标来查看背景颜色...

一