我该如何实现像其他 Google 应用程序一样的单色图标,以便它与 Material You 选择的动态颜色相匹配?
我该如何实现像其他 Google 应用程序一样的单色图标,以便它与 Material You 选择的动态颜色相匹配?
打开您的应用程序图标,将单色android:drawable属性添加到<adaptive-icon>
元素中。例如,在res/mipmap-anydpi-v26/ic_launcher.xml文件中:
<adaptive-icon >
<background android:drawable="..." />
<foreground android:drawable="..." />
<monochrome android:drawable="@drawable/mymonochromeicon" />
</adaptive-icon>
如果您尝试这个方法后仍然无法生效,则需要从您的 AndroidManifest.xml
文件中删除 android:roundIcon
元素,或者另外添加 <monochrome android:drawable="@drawable/mymonochromeicon"/>
标签到您的圆形图标中。
Android Studio 可能会发出警告,显示 Element monochrome is not allowed here
,但是我们可以忽略此警告。