SDK> = 26仍需要mipmap / ic_launcher.png?

问题描述 投票:0回答:1

在Android中,有两种方法可以指定启动器图标(可以这么说是应用程序图标):

'旧'方式

在mipmap文件夹中指定通常名为ic_launcher.png的不同png文件,但可以通过android:icon="@mipmap/appicon_android"设置名称

自适应图标

参考https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive。这里的图标由正面和背景可绘制对象组成(有关完整说明,请参见上述链接)。 Android说:

接下来,您必须在应用程序中为与Android 8.0(API级别26)一起使用res / mipmap-anydpi-v26 / ic_launcher.xml。然后,您可以使用定义前景和背景层的元素图标的可绘制对象。

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

如果我的应用程序具有:

minSdkVersion 26
targetSdkVersion 29

还是应该保留“旧”方式的png文件,或者仅显示自适应图标就足够了吗?

android android-launcher
1个回答
0
投票
仅显示自适应图标就足够了吗?

您必须仅考虑您的最低SDK版本。如果您的最低SDK版本高于API 21,则可以自由使用矢量可绘制对象而不是PNG。

其他来源:

© www.soinside.com 2019 - 2024. All rights reserved.