本文转载自:https://blog.csdn.net/Keep_Holding_On/article/details/112692675


安卓中默认的图标样式一共有5种,圆形,圆角,方圆形,方形,水滴形,修改的默认的方式就是overlay framework-res下的config_icon_mask字符串,值得注意的是,修改这个样式,下拉状态栏、桌面以及设置下的图标样式会一并修改,也就是说这个修改的是全局的样式,不单单是桌面的图标,下面逐一列举出来

1.圆形   <string name="config_icon_mask" translatable="false">"M50 0A50 50,0,1,1,50 100A50 50,0,1,1,50 0"</string> 

2.圆角   <string name="config_icon_mask" translatable="false">"M50,0L88,0 C94.4,0 100,5.4 100 12 L100,88 C100,94.6 94.6 100 88 100 L12,100 C5.4,100 0,94.6 0,88 L0 12 C0 5.4 5.4 0 12 0 L50,0 Z"</string>

3.方圆   <string name="config_icon_mask" translatable="false">"M50,0 C10,0 0,10 0,50 0,90 10,100 50,100 90,100 100,90 100,50 100,10 90,0 50,0 Z"</string>

4.方形   <string name="config_icon_mask" translatable="false">"M50,0L100,0 100,100 0,100 0,0z"</string> 

5.水滴   <string name="config_icon_mask" translatable="false">"M50,0 C77.6,0 100,22.4 100,50 L100,88 C100,94.6 94.6,100 88,100 L50,100 C22.4 100 0 77.6 0 50C0 22.4 22.4 0 50 0 Z"</string>

 

另外,我们也可以自定义图标的样式,转换成字符串就可以了,但是自己制作图标的时候,切记,xml图标的大小一定是100px,100px,100px,不要问为什么,问就是有bug!

自定义的大圆角 <string name="config_icon_mask" translatable="false">"M23.8,0h52.4C89.4,0 100,10.6 100,23.8v52.4c0,13.1 -10.6,23.8 -23.8,23.8H23.8C10.6,100 0,89.4 0,76.2V23.8C0,10.6 10.6,0 23.8,0z"</string>

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐