Android在外部资源的清单文件中设置应用程序图标

时间:2017-12-14 05:51:20

标签: android

我正在尝试从外部文件更改App图标,那么有没有办法在build.gradle或local.properties文件中设置应用程序图标?

1 个答案:

答案 0 :(得分:0)

您可以在不同的sourceSets中使用不同的资源。

例如: 如果您在sourceSet maindebugrelease中有不同的图标图片,则项目将使用文件夹中的相应图标。

src/main/res/drawable/icon.png

src/debug/res/drawable/icon.png

src/release/res/drawable/icon.png

等等。

并在AndroidManifest.xml中使用它们:

<application
    android:allowBackup="true"
    android:icon="@mipmap/icon"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
</application>

在此处阅读有关创建源集的信息:Create Source Sets

另一种方法是使用Manifest PlaceholdersAndroidManifest中注入变量。