Android - 支持库v24.0.0中的矢量drawables

时间:2016-06-18 01:59:21

标签: android android-support-library

我使用了支持库中包含的abc_ic_ab_back_mtrl_am_alpha之类的drawable。

支持图书馆团队第一次在v23.2.0中切换到矢量绘图。我按照说明(添加aapt标志等)并更改了我所有代码中的可绘制名称。例如abc_ic_ab_back_material

但是由于很多人可能不喜欢这种变化,因此从以下版本v23.2.1中删除了矢量drawables。所以我不得不再次更改所有代码!

现在,在更新到v24.0.0后,似乎矢量drawable又回来了。


有没有人知道发生了什么?这次是否可以使用矢量绘图?

此外,../sdk/extras/android/support/v7/appcompat中的文件似乎仍未更新以反映更改。那么v24.0.0究竟在哪里编译?

2 个答案:

答案 0 :(得分:1)

支持库23.2.0中添加了对前Lollipop的VectorDrawable支持,然后在23.3.0中部分删除。在23.4.0及以上(至少25.1.0),删除的部分返回但在标志后面。

总结:在支持库23.4.0中至少25.1.0,您可以让VectorDrawable在某些情况下

我已this diagram提供帮助。

VectorDrawable cheatsheet

答案 1 :(得分:0)

是Vector Vector Drawables目前处于使用状态,使用Vector Asset Studio也非常容易实现。

载体的实施

  1. 右键单击您的/ res文件夹,然后选择Vector Asset Studio
  2. 您可以选择默认提供的矢量图像,也可以导入您自己的.svg
  3. 图像以.xml格式存储在/ drawable
  4. 此处查看详细信息 https://developer.android.com/studio/write/vector-asset-studio.html

相关问题