gpt4 book ai didi

android - VectorDrawable - 它是否可用于 Android 的 Lollipop 前版本?

转载 作者:IT老高 更新时间:2023-10-28 13:08:45 25 4
gpt4 key购买 nike

背景

我注意到 Android 现在支持某种矢量绘图,通过一个名为“VectorDrawable”的类(以及 AnimatedVectorDrawable,顺便说一句)。我通过查看 Android-Studio 上的新功能发现了它。 .

我想知道这是否会结束将多个文件放入多个文件夹(mdpihdpixhdpi 等) .这会很棒,并且在某些情况下可能会最小化应用程序的大小。

问题

我想问一些关于这个新类(class)的问题:

  1. 是否可以在较旧的 Android 版本中使用它,甚至可以通过 Google 的支持库的库?

  2. 我不熟悉它的工作原理,但是 Lollipop 可以处理 SVG 文件吗?它可以做任何可以在 SVG 文件上实现的事情吗?

  3. 除了我找到的文档之外,是否有任何使用它的示例/教程/视频?

最佳答案

2016 年 3 月更新

作者 Android Support Library 23.2.1更新,支持 Vector Drawables 和 Animated Vector Drawables。(你也可以使用 latestone)

请更新 gradle 文件中的库版本。

compile 'com.android.support:recyclerview-v7:23.2.1'

Vector drawables 允许您用单个矢量图形替换多个 png 资源,在 XML 中定义。 虽然以前仅限于 Lollipop 和更高版本的设备,但 VectorDrawableAnimatedVectorDrawable 现在都可以通过两个新的支持库support-vector-drawable animated-vector-drawable。 新的 app:srcCompat 属性以引用矢量可绘制对象。

github 上使用一些 sample examples 检查源代码.

v7 appcompat 库的更改:

恢复了对矢量资源的依赖,因此使用 appcompat 库的开发人员不会被迫使用 VectorDrawable 及其相关的构建标志。

关于android - VectorDrawable - 它是否可用于 Android 的 Lollipop 前版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26548354/

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