自适应图标出现的背景
一款应用不是孤立存在的,而是与设备上许多其他应用共存,手机开发商为了保证自家手机应用界面的统一性, 会提供一个蒙版,系统通过使用该蒙版渲染让所有的图标展示出相同的形状,有圆形、矩形、方圆形、圆角矩形。
这时如果再使用一张 png 图标,那么无疑会使该图标被蒙版裁的面目无非
怎么解决这个问题? 答:自适应图标
如何创建自适应图标
以下是美工的活
8.0以下:使用图标的尺寸为 48 x 48 dp 的 png 图片
8.0 以上:需要两个图层,分为前景图层 icon,背景图层背景色;
- 两个图层的尺寸都必须调整为 108 x 108 dp。
- 已屏蔽的视口中显示的图标的内层为 72 x 72 dp。
- 系统为 4 个面中每一面的外层保留 18 dp,以创建有趣的视觉效果(用的比较少)。
程序员的活
在 res/mipmap-anydpi-v26/ic_launcher.xml 中:
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>
ic_launcher_background 放在 res/drawable
网友评论