我正在开发一个Android应用。
我正在尝试使用ic_launcher.xml和ic_launcher_round.xml作为应用程序图标,因为我认为这是正确的方法?
无论如何,我只有一张png图片,108x108px,32位彩色。我在ic_launcher和ic_launcher_round中都将其用作:
<?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/app_icon" />
</adaptive-icon>
两个xml文件的代码相同。
问题是,在较新的os版本(8.0+圆形图标)上,它运行良好,但在较早的os版本上(7.0,方形图标)则根本不起作用,并且默认为标准android图标
我目前正在创建将用于替换mipmaps中的ic_launcher.png的所有图像,但是除此之外,我还能做些其他事情吗?
在清单中,我将它们用作:
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
答案 0 :(得分:2)
您可以使用Android Studio工具自定义应用程序的图标。
更多:https://developer.android.com/studio/write/image-asset-studio
答案 1 :(得分:1)
我建议您至少使用512x512像素的图像来生成应用程序的启动器图标。
有个很棒的在线工具可以生成适合所有屏幕的启动器图标:
http://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
或者您可以使用Android Studio的默认工具导入图像并生成图像。
(右键单击)->新建->图片资产