在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文件,或者仅显示自适应图标就足够了吗?
仅显示自适应图标就足够了吗?
是
您必须仅考虑您的最低SDK版本。如果您的最低SDK版本高于API 21,则可以自由使用矢量可绘制对象而不是PNG。
其他来源: