外观
5 启动器图标
规范一句话:只有一个文件 mipmap-xxxhdpi/ic_launcher.png(512×512 透明底、phosphor 原色黑图形、256 视窗原尺寸居中不放大)。
a选语义图标phosphor-core/assets/bold
去 D:\MyFile\Projects\ZhiNian\obsession-plugins\phosphor\phosphor-core\assets\bold 选一个和插件功能语义一致的 SVG(256 viewBox,fill="currentColor")。比如今天吃什么用 fork-knife-bold.svg。
b登记映射并生成phosphor\gen_icons.js
在 obsession-plugins\phosphor\gen_icons.js 的 MAP 里加一行:
js
'what2eat': 'fork-knife',然后一键生成(脚本用 @resvg/resvg-js,已装在 D:\Node 全局):
bash
node D:\MyFile\Projects\ZhiNian\obsession-plugins\phosphor\gen_icons.js # 全部重生成
node …\phosphor\gen_icons.js what2eat # 只生成指定插件c禁止项
- 不要 建
mipmap-anydpi-v26/(adaptive-icon xml) - 不要 建
ic_launcher_round.png/ic_launcher_bg.png/ 其它密度目录 - 不要 在 PNG 里预合成背景色 / 圆角卡 / 品牌色——透明底原图在任何桌面遮罩、深浅模式下都成立
- 不要 放大图形——512 画布上图形只占中间 256 区域
语义映射就登记在 gen_icons.js 的 MAP 里,无其它配套文件。