Android8.0以上手机适配Logo图标

时间:2024-05-21 08:32:49

我这篇博客是在郭霖博客的基础上加了一点点,先看郭大侠的博客,链接:郭大侠博客

看完他的博客,我自己写了个demo,在小米6x上运行没问题,而且结果令人满意,随后拿了个荣耀7.0的手机测下,晕死,戴上眼镜一看,发现logo周边出现灰色阴影,嗯哼,回头看了下郭大侠的博客下面评论,好像也有人遇见这个问题,我想应该是只适配了8.0的手机,没有适配8.0以下的吧,于是我就自己试着去适配了,还是在郭大侠的基础上去修改的,下面开始吧

Ctrl+shift+a输入 Image Asset跳到Configure Image Asset界面去

Android8.0以上手机适配Logo图标

我们从郭大侠博客中知道Foreground layer是设置前面那个图标的,Background layer是设置背景的,Legacy是用来适配低于8.0版本的,郭大侠的博客里没有干这件事,这就导致在8.0以上的手机上运行的好好的logo,在低于8.0的手机上就出问题了,发现出现阴影了,原因就是没有在Legacy中进行一个适配,发现当API小于等于25(API=25即为Android7.0)的时候,默认是Square的图标,在这里我们只要设置成None即可咯,再运行下,发现就没有问题了,我记性不好,怕以后用到的时候忘记了,所以就稍微记下,以防万一!