为了账号安全,请及时绑定邮箱和手机立即绑定

VectorDrawable-棒棒糖之前的Android版本是否可以使用?

VectorDrawable-棒棒糖之前的Android版本是否可以使用?

元芳怎么了 2019-11-11 10:58:53
背景我注意到,Android现在通过称为“ VectorDrawable ” 的类(以及AnimatedVectorDrawable,BTW)支持某种矢量绘图。我通过查看Android-Studio的新功能找到了它。我不知道这是否会是具有把多个文件分成多个文件夹(年底mdpi,hdpi,xhdpi,等)。那会很棒,并且在某些情况下可能会最小化应用程序大小。问题我想问一些关于这门新课的问题:是否可以在较旧的Android版本中使用它,甚至可以通过甚至包括Google支持库的库来使用它?我不熟悉它的工作方式,但是Lollipop可以处理SVG文件吗?它可以执行SVG文件上可以实现的任何操作吗?除了我发现的文档之外,还有使用它的示例/教程/视频吗?
查看完整描述

3 回答

?
森林海

TA贡献2011条经验 获得超2个赞

通过Android支持库23.2.1更新,支持Vector Drawables和Animated Vector Drawables。(您也可以使用latestone)


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


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

矢量可绘制对象允许您用 XML中定义的单个矢量图形替换多个png资产。虽然以前仅限于棒棒堂及更高版本的设备,都VectorDrawable和AnimatedVectorDrawable现在可通过两种新的支持库支持向量绘制和动画矢量抽拉。app:srcCompat参考向量drawables的新属性。


在github上查看源代码并提供一些示例示例。


v7 appcompat库的更改:


还原了对矢量资产的依赖性,因此使用appcompat库的开发人员不会被迫使用VectorDrawable及其关联的构建标志。


查看完整回答
反对 回复 2019-11-11
  • 3 回答
  • 0 关注
  • 581 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信