2

我在我的应用程序中使用自适应图标,将两个 .png 文件作为背景和前景。

这是正常的样子

它在模拟器和我的手机上看起来不错,但是当我将它安装到华为设备(EMUI/Harmony)时,它奇怪地变成了方形,两层缩放到相同的大小没有自适应图标效果

.png 文件为512x512 像素。(这是个问题吗?)


我的自适应图标 xml:

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@drawable/..." />
    <foreground android:drawable="@drawable/..." />
</adaptive-icon>

我的 androidmanifest.xml:

...
<application
        android:icon="@drawable/adaptive"
        android:roundIcon="@drawable/adaptive"
        ...
           >
...


默认图标和我的应用程序图标,它们都是自适应的。

自适应图标

但是,这只发生在启动器中,在其他列表中,它是圆形遮罩的。


华为app的图标,不自适应,不屏蔽。

华为的应用图标


我应该如何解决它?有人知道吗?谢谢

4

0 回答 0