Android Studio Android自适应图标前景总是太大

guykilcj  于 2023-10-23  发布在  Android
关注(0)|答案(2)|浏览(160)

我有个问题不知道怎么解决。
我试图使一个自适应的Android应用程序图标.这是它的代码:

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

看起来是这样的

正如你所看到的,前景太大了。我不想那样,我也不知道怎么补救。我有一个变通方案,我只是缩放前景,直到它足够小。问题是,我不知道什么是最好的尺寸,我相信,有一个更好的解决方案。
前景是一个png和背景矢量图形。
我如何才能使前景是一个android应用程序图标的完美尺寸。

0g0grzrc

0g0grzrc1#

从这个reference可以看出,需要提供以下大小:
在Android 7.1(API level 25)及更早版本中,启动器图标的大小为48 x 48 dp。您现在必须使用以下准则调整图标层的大小:

  • 两层的大小必须为108 x 108 dp。
  • 图标的内部72 x 72 dp显示在遮罩视口中。
  • 系统在4个侧面中的每一个上保留外部18 dp,以创建有趣的视觉效果,例如视差或脉冲。
vc9ivgsu

vc9ivgsu2#

添加一个嵌入式为我工作。

<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@drawable/launcher_backg" />
    <foreground>
    <inset android:drawable="@drawable/logo"
        android:inset="15%"/>
    </foreground>
</adaptive-icon>

相关问题