我想根据材料你改变我的图标的颜色,就像一个谷歌应用程序,但颜色没有任何变化。全部失败
根据应用的主题
此过程根本不需要 Jetpack Compose。Android 13 正式支持主题图标。只需在此处按照他们的步骤操作:https ://developer.android.com/about/versions/13/features#themed-app-icons
以他们为榜样:
创建应用图标的单色版本
将此添加到您的ic_launcher.xml
文件中,在<adaptive-icon />
标签集下:
<adaptive-icon>
<background android:drawable="..." />
<foreground android:drawable="..." />
<monochrome android:drawable="@drawable/myicon" />
</adaptive-icon>
将您的图标添加到清单中:
<application
…
android:icon="@mipmap/ic_launcher"
…>
</application>
注意:如果android:roundIcon
和android:icon
都在您的清单中,您必须删除对属性android:roundIcon
定义的可绘制对象中的单色图标的引用或提供单色图标。android:roundIcon
所有这些都是直接从 Google 开发人员的示例中提取的。