Android Exemple d'utilisation de VectorDrawable


Exemple

Voici un exemple d’actif vectoriel que nous utilisons actuellement dans AppCompat:

res / drawable / ic_search.xml

<vector xmlns:android="..."
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0"
        android:tint="?attr/colorControlNormal">

    <path
        android:pathData="..."
        android:fillColor="@android:color/white"/>

</vector>

En utilisant ce dessin, un exemple de déclaration ImageView serait:

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:srcCompat="@drawable/ic_search"/>

Vous pouvez également le définir à l'exécution:

ImageView iv = (ImageView) findViewById(...);
iv.setImageResource(R.drawable.ic_search);

Le même attribut et les appels fonctionnent également pour ImageButton .