使用Image Asset插入PNG图片变灰,如何导入不同尺寸的彩色图片?
Image Asset导入PNG变灰的解决方法
核心原因
默认情况下Image Asset的图标类型为启动图标、操作栏图标等系统预设样式,会自动给资源添加单色遮罩,所以彩色PNG导入后会变成灰色。
正确操作步骤
- 右键项目中的
res目录,依次选择「New」→「Image Asset」打开工具面板 - 找到面板顶部的Icon Type下拉选项,不要选择默认的「Adaptive and Legacy Launcher Icons」「Action Bar and Tab Icons」类型,切换为「Drawable」类型,该类型会保留图片的原始色彩信息
- 在Source Asset区域点击「Path」右侧的文件夹按钮,选择你本地存储的PNG原图,此时右侧预览区就会显示彩色的原始图片效果
- 如果需要生成不同尺寸的适配资源,可以调整Resizing区域的缩放参数,工具会自动生成对应mdpi、hdpi、xhdpi等不同dpi规格的drawable资源;如果已有提前切好的各尺寸PNG,也可以分别选择对应尺寸的文件导入
- 确认预览效果无误后,依次点击「Next」→「Finish」即可完成导入,彩色资源会自动存入对应分辨率的drawable目录
异常排查
如果切换为Drawable类型后图片仍然显示灰色,检查Source Asset区域的Tint选项是否被勾选,取消该选项的勾选即可移除强制着色效果,恢复原图色彩。
内容的提问来源于stack exchange,提问作者Harshul
相关产品推荐
相关产品推荐

