替换默认应用图标
为什么要换图标
打包后的 APK 安装到手机上,桌面图标默认是 WebCat 的猫形——这对于展示你自己的项目来说不太合适。WebCat 支持换图标,而且有两种方法可以选。
方法一:打包界面直接选图
这是最简单的方式。在打包前的配置界面里,有一个图标选择区域,点进去会弹出:
- 从相册选一张图片
- 用相机拍一张
- 从工程文件里选已有图片
选好后 WebCat 会自动处理成标准的安卓图标格式(自适应不同分辨率)。
方法二:修改 manifest.json
更精确控制的方式。工程根目录下有一个 manifest.json 文件,里面有 icons 字段,列出了 WebCat 打包时会用到的所有图标配置。
大致结构长这样(简化示意):
{
"icons": {
"mdpi": "icons/icon-48.png",
"hdpi": "icons/icon-72.png",
"xhdpi": "icons/icon-96.png",
"xxhdpi": "icons/icon-144.png",
"xxxhdpi": "icons/icon-192.png"
}
}
每一行对应安卓不同屏幕密度下要用到的图标尺寸。你要做的:
- 在工程目录里新建一个文件夹(比如
icons/) - 放进去对应尺寸的 PNG 图标(透明背景最好)
- 打开 manifest.json,把
icons里的路径改成你的实际图标路径
图标尺寸对照表
| 密度后缀 | 像素尺寸 | 适用场景 |
|---|---|---|
| mdpi | 48×48 | 旧款低分辨率设备 |
| hdpi | 72×72 | 中密度屏 |
| xhdpi | 96×96 | 高密度屏(主流) |
| xxhdpi | 144×144 | 超高密度屏 |
| xxxhdpi | 192×192 | 4K 屏 |
WebCat 打包时会自动取最高分辨率的图做缩放,你只需要准备一张 192×192 的 PNG,其他尺寸让 WebCat 自动处理也行——简单场景够用了。
图标格式要求
- PNG 格式(支持透明背景)最佳
- 方形(宽高比 1:1),安卓系统会自动裁切圆角
- 不要超过 1024×1024(太大了没必要,还增加 APK 体积)
换完后怎么确认生效
打包完成、APK 安装到手机后:
- 桌面图标显示的是你换的那个
- 设置 → 应用 → 你的 App,图标也应该是你换的
如果图标没变,大概率是 manifest.json 里的路径写错了(文件不存在或路径层级不对)。
什么时候方法一就够了
- 图标要求不高,换一个能看就行
- 只有一张图,让 WebCat 帮你缩放所有尺寸
- 快速打包测试,不想改配置文件
方法二适合有一定图标设计经验、需要精确控制不同分辨率图标的场景。