0

我想根据材料你改变我的图标的颜色,就像一个谷歌应用程序,但颜色没有任何变化。全部失败

应该是这样的

或者应该是这样的

根据应用的主题

4

1 回答 1

0

此过程根本不需要 Jetpack Compose。Android 13 正式支持主题图标。只需在此处按照他们的步骤操作:https ://developer.android.com/about/versions/13/features#themed-app-icons

以他们为榜样:

  1. 创建应用图标的单色版本

  2. 将此添加到您的ic_launcher.xml文件中,在<adaptive-icon />标签集下:

    <adaptive-icon>
        <background android:drawable="..." />
        <foreground android:drawable="..." />
        <monochrome android:drawable="@drawable/myicon" />
    </adaptive-icon>
    
  3. 将您的图标添加到清单中:

    <application
        …
        android:icon="@mipmap/ic_launcher"
        …&gt;
    </application>
    

注意:如果android:roundIconandroid:icon都在您的清单中,您必须删除对属性android:roundIcon定义的可绘制对象中的单色图标的引用或提供单色图标。android:roundIcon

所有这些都是直接从 Google 开发人员的示例中提取的。

于 2022-02-18T15:52:44.440 回答