2016-02-25 4 views
2

Усомнившись в этом. Я знаю, что векторные чертежи имеют преимущество масштабирования. Но прежде чем я начну создавать все мои новые значки таким образом, есть ли веские основания придерживаться старых добрых Pngs? Я бы очень признателен за хороший совет.Android vector drawables vrs png

ответ

3

Но прежде чем я начать делать все мои новые иконки, таким образом, есть ли хорошая причина, чтобы придерживаться старой доброй PNGs?

Если вы предоставляете только одну версию своей выталкиваемой, а не 3 или 4 версии с масштабированием, недостаточно, то вы можете придерживаться чертежей. Имейте в виду, что VectorDrawable поддерживаются с леденцов и палочек. Для платформ между ICS и Lollipop плагин gradle (1.5.0) создает растровые версии вашего векторного чертежа. Вы можете указать плотность вы хотите экспортировать добавление

generatedDensities = ['mdpi', 'hdpi', 'xhdpi', 'xxhdpi'] 

в defaultConfig разделе вашего build.gradle.

Редактировать

Как указывают на @Huteri, то support library v23.2 делает его проще использовать его, добавляя support-vector-drawable и animated-vector-drawable. Посмотрите here

+0

В андроидной библиотеке поддержки 23.2 и Gradle 2.0 нам больше не нужно, http://android-developers.blogspot.co.id/2016/02/android-support-library-232.html – Huteri

+0

@ Huteri спасибо за вход. Является ли Gradle 2 стабильным? – Blackbelt

+0

Я использую его в течение нескольких недель, и, кажется, замечательно. – Huteri