gpt4 book ai didi

android - 作为应用程序 Logo 的矢量可绘制对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:03:45 25 4
gpt4 key购买 nike

我们可以在Manifest文件中使用Vector drawable作为App logo吗?

我正在为我的应用程序 Logo 使用一个这样的可绘制对象,它工作得非常好。

但是,当我尝试在 Playstore 上传该应用程序的发布版本时,它会显示一条错误消息,指出无效 Logo

所以是不是因为我使用矢量可绘制对象作为应用程序 Logo 的原因。那么不能将可绘制对象用于 App Logo 吗?如果我们可以那么如何(因为矢量可绘制对象进入可绘制对象文件夹而不是 mipmap)?

最佳答案

如果您遵循以下步骤,您可以使用矢量绘图作为启动器图标:

  1. 将矢量启动器图标放在 drawable 下目录。您不能在 mipmap 中放置矢量绘图目录,因为它们仅适用于 API 级别 21 及更高级别。如您所知,建议将 PNG 启动器图标放在 mipmap-<density> 下。目录而不是 drawable-<density>一个,但这仅在您为每个密度构建单独的 apk 时才重要,因为在这种情况下 drawable-<density>除当前密度目录外的目录将被删除。

  2. 删除 vectorDrawables.useSupportLibrary = truebuild.gradle defaultConfig如果您较早设置它。这将为 API 级别低于 21 的矢量绘图启用构建时 PNG 生成。如果您不删除此选项而不是 android:icon <application> 的属性标签将加载默认的 Android“绿色机器人”图标。

我在 API 级别 16 设备上对其进行了测试,它运行良好。

关于android - 作为应用程序 Logo 的矢量可绘制对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36974418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com