依赖文件:SVG格式桌面图标一张,符合标准的任意尺寸,例如72*72、96*96 、144*144
操作流程:
- 使用Android studio转换
- 在 Android Studio 的项目中,右键点击 res 文件夹。
- 选择 New > Image Asset。
- 确保 Icon Type 为 "Launcher Icons (Adaptive and Legacy)"。
- 在 Path 字段中,选择一张源图像(例如,高分辨率的 PNG 或 SVG 文件)。这里使用****SVG,因为它可以无损缩放。
- 配置图标的外观(前景层、背景层、颜色等)。
- 关键一步: 在 Legacy 标签页下,确保勾选了 Round Icon 选项。这就是告诉 Image Asset Studio 为你生成 ic_launcher_round.png 文件。
- 点击 Next,然后点击 Finish。
二、 对android 8以上的手机进行适配
- 在res目录创建文件夹mipmap-anyapi-v26
在文件内部再创建两个文件app_icon.xml、app_icon_round.xml,分别用于圆角桌面图标与圆形桌面图标
app_icon.xml文件内容:
html
<?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_luncher_by_svg"/>
</adaptive-icon>
app_icon_round.xml文件内容:
html
<?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_luncher_round_by_svg"/>
</adaptive-icon>
- 代码调整参数:
对svg文件转化生成的xml文件,改变内容区域(path属性)
例如:在原来图片基础上缩小内容区域0.7倍,图片上移三个像素
html
<group
android:pivotX="75"
android:pivotY="75"
android:scaleX="0.7"
android:scaleY="0.7"
android:translateY="-3">
三、android 8以前的手机则按照原来的方案,使用png