在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
文件夹中的图标:
...
这样,每个变体在编译时会根据其分辨率选择对应的图标。在运行时,应用程序将使用与设备分辨率匹配的图标。