Android 8.0自适应图标(一)

Android 8.0(API级别26)引入了自适应启动器图标,可以在不同的设备模型中显示各种形状。例如,自适应启动器图标可以在一个OEM设备上显示圆形形状,并在另一个设备上显示一个鼠标。每个设备OEM都提供一个掩码,然后系统使用该掩码渲染具有相同形状的所有自适应图标。自适应启动器图标也用于快捷方式,设置应用程序,共享对话框和概览屏幕。Android 8.0自适应图标(一)Android 8.0自适应图标(一)

图1.自适应图标支持各种设备,这些设备因设备而异。

您可以通过定义包含背景和前景的2个图层来控制自适应启动器图标的外观。您必须提供图标图层作为可绘制的图形,而不使用图标轮廓周围的蒙版或背景阴影。

Android 8.0自适应图标(一)

图2.使用2层和掩码定义自适应图标。

 

在Android 7.1(API级别25)及更早版本中,启动器图标的大小为48 x 48 dp。您现在必须使用以下准则调整图标图层的大小:

  • 两层的尺寸必须为108 x 108 dp。
  • 图标的内部72 x 72 dp出现在蒙版视口中。
  • 系统在4个侧面的每一侧保留外部18 dp,以创建有趣的视觉效果,例如视差或脉冲。

注意:受支持的启动器会生成动画视觉效果。视觉效果可能因发射器而异。

注意:设备OEM可以指定一个掩模,该掩模可能包含沿着形状的某些点短至33 dp的半径。

Android 8.0自适应图标(一)Android 8.0自适应图标(一)

 

图3.自适应图标支持各种视觉效果。

警告:如果未使用必要的图层更新启动器图标,则图标与系统UI显示的其他图标不一致,并且不支持视觉效果。

要了解如何使用Android Studio创建自适应图标,请参阅 使用Image Asset Studio创建应用程序图标