Looking for android Answers? Try Ask4KnowledgeBase
Looking for android Keywords? Try Ask4Keywords

AndroidDessins vectoriels


Introduction

Comme son nom l'indique, les dessins vectoriels sont basés sur des graphiques vectoriels. Les graphiques vectoriels permettent de décrire des éléments graphiques à l'aide de formes géométriques. Cela vous permet de créer un dessin basé sur un graphique vectoriel XML. Désormais, il n'est plus nécessaire de concevoir des images de tailles différentes pour les formats mdpi, hdpi, xhdpi, etc. Cela ne permet pas non plus d'économiser de l'espace mais simplifie également la maintenance.

Paramètres

Paramètre Détails
<vector> Utilisé pour définir un dessin vectoriel
<group> Définit un groupe de chemins ou de sous-groupes, ainsi que des informations de transformation. Les transformations sont définies dans les mêmes coordonnées que la fenêtre d'affichage. Et les transformations sont appliquées dans l’ordre d’échelle, en rotation puis en translation.
<path> Définit les chemins à tracer.
<clip-path> Définit le chemin pour être le clip en cours. Notez que le chemin d'accès du clip s'applique uniquement au groupe actuel et à ses enfants.

Remarques

Mettez à jour le fichier build.gradle .

dependencies {
    ...
   compile 'com.android.support:appcompat-v7:23.2.1'
}

Si vous utilisez la version 2.0 ou supérieure du plug - in Gradle , ajoutez le code suivant.

// Gradle Plugin 2.0+  
 android {  
   defaultConfig {  
     vectorDrawables.useSupportLibrary = true  
    }  
 }

Si vous utilisez la version 1.5 ou inférieure du plug - in Gradle , ajoutez le code suivant.

// Gradle Plugin 1.5  
 android {  
   defaultConfig {  
     generatedDensities = []  
  }  

  // This is handled for you by the 2.0+ Gradle Plugin  
  aaptOptions {  
    additionalParameters "--no-version-vectors"  
  }  
 }

Lisez les notes de publication d'Android Support Library 23.2 pour plus d'informations.

REMARQUE: Même avec AppCompat , Vector Drawables ne fonctionnera pas en dehors de votre application dans les anciennes versions Android. Par exemple, vous ne pouvez pas transmettre les fichiers vectoriels en tant qu'icônes de notification car ils sont gérés par le système et non par l'application. Voir cette réponse pour une solution de contournement.

Dessins vectoriels Exemples Liés