在Android Studio中,可以为每个变体提供独立的图标,以下是一个示例代码:
res目录下创建一个mipmap文件夹,用于存储图标。mipmap文件夹中创建不同分辨率的子文件夹,例如mipmap-mdpi、mipmap-hdpi、mipmap-xhdpi等,用于存储相应分辨率的图标。app模块的build.gradle文件中添加以下代码:android {
...
defaultConfig {
...
// 设置应用图标为mipmap文件夹中的图标
vectorDrawables.useSupportLibrary = true
resConfigs "en", "zh" // 可选,限制只在特定语言环境下使用独立图标
}
...
}
AndroidManifest.xml文件中,使用mipmap文件夹中的图标:
...
这样,每个变体在编译时会根据其分辨率选择对应的图标。在运行时,应用程序将使用与设备分辨率匹配的图标。