Nebula 的自适应图标支持:系统新特性与手绘风格怎么共存
安卓 8.0 引入自适应图标(adaptive icons)后,系统桌面会给每个图标套统一的形状遮罩。图标包若不适配,就会出现「一半圆形一半方块」的花桌面。Nebula 借助 Blueprint 面板对自适应图标做了完整适配。
自适应图标是什么
系统把每个图标拆成「背景层 + 前景层」,桌面根据机型决定外轮廓(圆形、圆角方、水滴……)。厂商桌面强制统一形状,第三方启动器则允许你自选形状。
Nebula 的处理方式
- 自带圆形基底:Nebula 绝大多数图标直接画成圆形,任何形状遮罩下都不违和;
- 面板级适配:Blueprint 支持自适应图标包机制,背景与前景分层递交,启动器拿到的是标准结构;
- 遮罩配合建议:启动器端把形状选成「圆形」效果最整齐——Nova、Action 等的设置方法见各自的套用页(Nova / Action)。
看得出来的差别
适配到位的图标包在换形状时只有轮廓微调,图案主体不受影响;没适配的包则会出现图案被裁切、白边残留。验证方法:在启动器里把图标形状从圆形切到圆角方再切回,观察 Nebula 图标有没有被裁切异常。
少数例外
个别应用官方图标本身是异形(比如带 protruding 元素的),Nebula 处理这类图标时会保留一点个性轮廓。看到极少数图标「形状和别人不太一样」属于设计选择而非适配缺陷;如果你希望全部强制统一,用启动器的遮罩实现即可。
自适应图标的显示最终由启动器决定,同一套图标在不同桌面上的形状细节会有差别,以你的启动器实际效果为准。