背景我注意到,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及其关联的构建标志。
- 3 回答
- 0 关注
- 581 浏览
添加回答
举报
0/150
提交
取消