You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio 3.1中如何将彩色图片插入res/drawable?

如何在Android Studio 3.1中将彩色图片放入res/drawable目录?

嘿,我来帮你搞定这个问题!你遇到的情况其实是Image Asset工具不同类型的默认行为导致的——「Launcher Icons」默认存mipmap是官方推荐的启动图标存放规则,「Action bar and tab icons」则因为设计场景默认转单色。要放彩色图片到drawable,试试这两个靠谱方法:

方法一:用Image Asset工具的「Custom Icons」类型

这是最贴合你使用习惯的方式,步骤如下:

  • 右键点击项目里的res目录 → 选择「New」→「Image Asset」
  • 在弹出的窗口顶部,把「Icon Type」切换为Custom Icons(自定义图标)
  • 在「Path」区域点击「...」选择你的彩色原图,这里注意不要勾选「Trim」等可能影响颜色的选项(如果不需要裁剪的话)
  • 往下看「Res Directory」选项,选择你想要存放的drawable目录(比如默认的drawable,或者对应密度的drawable-hdpi等,工具也会自动生成多密度版本)
  • 点击「Next」→「Finish」,彩色图片就会被正确生成到指定的drawable目录里了

方法二:手动导入彩色图片

如果觉得工具操作繁琐,直接手动导入更直接,完全不会改变图片颜色:

  • 找到你本地的彩色图片文件,右键复制它
  • 回到Android Studio,展开res目录,右键点击目标drawable(或对应密度的drawable子目录)→ 选择「Paste」
  • 在弹出的导入对话框里,确认导入选项(比如是否生成不同密度的版本,按需选择),点击「OK」就完成了

补充说明下你之前遇到的问题:

  • 「Launcher Icons」类型默认存mipmap目录:这是Android官方的推荐规范,因为启动图标需要系统层面的特殊处理,所以工具会自动放到mipmap下
  • 「Action bar and tab icons」类型出不了彩色图:这个类型的设计初衷就是生成单色的ActionBar/Tab图标,工具会自动把原图转为单色,所以不适合放彩色资源

内容的提问来源于stack exchange,提问作者Jiman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:39:06