删除不同风格的APK中的重复资源

问题描述 投票:2回答:1

我有一个有两种不同风格的应用程序,比方说F1和F2以及特定于这些的资源保存在以下文件夹结构中:

  • 绘制
  • 绘制,qualifier_for_F1
  • 绘制,qualifier_for_F2

现在默认文件夹“drawable”具有所有资源的默认副本,其中一些存在于F1和F2中。在我的APK for F1中,默认文件夹包含与drawable-qualifier_for_F1文件夹中相同的资源。

我怎样才能避免这种情况,并且只在我的APK中保留一份资源副本,这些资源实际上将被使用,在上面的情况下将是drawable-qualifier_for_F1文件夹中的资源。

android android-gradle apk build.gradle android-resources
1个回答
0
投票

values-qualifier_for_F1中创建values-qualifier_for_F2res文件夹。之后用那里创建drawables.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <drawable name="some_icon_for_F1_or_F2">@drawable/icon_from_default_folder</drawable>
</resources>
© www.soinside.com 2019 - 2024. All rights reserved.