Vector Drawable作为App徽标

Par*_*dia 8 android vector android-drawable

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

我正在使用一个这样的drawable我的应用程序徽标,它的工作非常好.

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

因此,我使用矢量drawable作为App徽标的原因.所以不能使用drawables的App徽标?如果我们可以那么('导致矢量drawables进入drawables文件夹而不是mipmap)?

Sus*_*amy 0

如果您按照以下步骤操作,则可以使用矢量绘图作为启动器图标:

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

  2. 如果您之前设置过,请删除vectorDrawables.useSupportLibrary = true该部分。build.gradle defaultConfig这将为 API 级别低于 21 的矢量绘图启用构建时 PNG 生成。如果不删除此选项,则标签android:icon的属性<application>将加载默认的 Android“绿色机器人”图标。

我在 API 级别 16 设备上测试了它,它运行得很好。