2016-06-18 2 views
1

Я использую некоторые чертежи, такие как abc_ic_ab_back_mtrl_am_alpha, которые упакованы в библиотеку поддержки.Android - векторные чертежи в библиотеке поддержки v24.0.0

Команда поддержки библиотеки впервые переключилась на векторные чертежи в v23.2.0. Я выполнил инструкции (добавив флаг «aapt» и т. Д.) И изменил имена, которые можно использовать, во всех моих кодах. Например, abc_ic_ab_back_material

Но, поскольку многим людям, вероятно, не понравилось изменение, векторные чертежи были удалены из следующей версии v23.2.1. Поэтому мне пришлось снова изменить весь код!

Теперь, после обновления до версии v24.0.0, похоже, что векторные чертежи снова возвращены.


Кто-нибудь знает, что происходит? Являются ли векторные чертежи для того, чтобы остаться на этот раз?

Кроме того, файлы в ../sdk/extras/android/support/v7/appcompat все еще не обновляются, чтобы отразить изменения. Итак, где именно скомпилировано v24.0.0?

+0

Я бы не рекомендовал использовать векторный найденный в вводимом коэффициент библиотеке поддержки. С помощью андроид-студии вы можете импортировать векторные активы, которые вы создали, или те, которые были созданы Android. –

+0

Что вы подразумеваете под «векторными чертежами» были удалены из следующей версии v23.2.1'? см. https://plus.google.com/+AndroidDevelopers/posts/BZgzpAqkd8G – pskink

+0

@srayhunter для какой-либо конкретной причины? – goat

ответ

0

Да В настоящее время для этого используются Drawable Drawables, и их довольно легко реализовать с помощью Vector Asset Studio.

Реализация векторов

  1. Щелкните правой кнопкой мыши на папку/Рез и выберите Вектор Asset Studio
  2. Вы можете либо выбрать векторные изображения, предоставляемые по умолчанию, или может импортировать свой собственный .svg
  3. изображения сохраняются в XML-форме в вашем/вытяжке

Checkout все подробности здесь
https://developer.android.com/studio/write/vector-asset-studio.html

+0

Это не отвечает на мой вопрос! Я специально спросил об векторных чертежах в ** библиотеке поддержки **. Не векторные образы вообще. Можете ли вы предоставить действительный источник для «Да, векторные чертежи для этого времени», если вы действительно ссылаетесь на векторные чертежи в библиотеке поддержки? – goat

0

VectorDrawable поддержка pre-Lollipop была добавлена ​​в Support Library 23.2.0, а затем частично удалена в 23.3.0. В 23.4.0 и выше (не менее 25.1.0) эта удаленная часть возвращается, но за флагом.

Подводя итог: в поддержке библиотеки 23.4.0, по крайней мере, 25.1.0, вы можете получить VectorDrawable работать в некоторых случаях.

Я сделал this diagram, чтобы помочь.

VectorDrawable cheatsheet

+0

Это не полностью отвечает на вопрос, который я задал. Я уже знал, как добавить векторные чертежи. Просто хотел узнать, есть ли где-то официальное слово из команды Android относительно путаницы. Меня раздражало, потому что они снова удалили все png-файлы, а это означало, что мне пришлось снова менять возвращаемые имена на вектор. В любом случае блок-схема может быть очень полезна для многих людей. Спасибо за попытку! – goat

Смежные вопросы