我们可以在 Manifest 文件中使用 Vector drawable 作为 App 标志吗?
我正在为我的应用程序徽标使用这样的可绘制对象,它运行良好。
但是当我尝试在 Playstore 上上传应用程序的发布版本时,它会显示一个错误,指出Invalid Logo。
那么是不是因为我使用矢量可绘制作为应用程序徽标的原因。所以不能为 App logo 使用 drawables 吗?如果我们可以那么如何('因为矢量drawables进入drawables文件夹而不是mipmap)?
我们可以在 Manifest 文件中使用 Vector drawable 作为 App 标志吗?
我正在为我的应用程序徽标使用这样的可绘制对象,它运行良好。
但是当我尝试在 Playstore 上上传应用程序的发布版本时,它会显示一个错误,指出Invalid Logo。
那么是不是因为我使用矢量可绘制作为应用程序徽标的原因。所以不能为 App logo 使用 drawables 吗?如果我们可以那么如何('因为矢量drawables进入drawables文件夹而不是mipmap)?
如果您按照以下步骤操作,您可以使用矢量可绘制对象作为启动器图标:
将矢量启动器图标放在drawable
目录下。您不能将矢量可绘制对象放在mipmap
目录中,因为它们仅适用于 API 级别 21 及更高级别。您可能知道,建议将 PNG 启动器图标放在mipmap-<density>
目录下而不是目录下drawable-<density>
,但这仅在您为每个密度构建单独的 apk 时才重要,因为在这种情况下,drawable-<density>
除了当前密度的目录之外的目录将被剥离。
如果您之前设置,请vectorDrawables.useSupportLibrary = true
在部分中删除。build.gradle
defaultConfig
这将为 API 级别低于 21 的矢量可绘制对象启用构建时 PNG 生成。如果您不删除此选项android:icon
,则标签的属性<application>
将加载默认的 Android“绿色机器人”图标。
我在 API 级别 16 设备上对其进行了测试,它运行良好。