9-patch09.04.11
Ca faisait longtemps que j’en entendais parler, je l’ai utilisé, et je pense que je ne pourrai plus m’en passer!
Définition
Le “9-patch” permet de créer une image bitmap extensible, qui s’ajuste automatiquement au contenu de la vue.
Il faut tout d’abord créer un fichier png qui sera la base du 9-patch.
A l’aide d’une bordure de 1 pixel de largeur, nous allons définir la zone à étendre dans notre png.
Les bordure du haut (top) et de gauche (left) vont permettre de déterminer la zone du png à étendre.
Les bordures de droite (right) et du bas (bottom) sont optionnelles et vont servir à déterminer une marge à l’intérieur du png. Si on place ensuite du texte dans la vue qui a pour fond (background) ce nine patch, le texte sera compris dans les limites de la marge définie avec les bordures de droite et du bas.
Application
- Créer votre png
- L’ouvrir avec SDK -> tools -> draw9patch
- Dessiner les bordures en maintenant la bouton gauche de la souris pour dessiner (bouton droit pour supprimer).
- Sauvegarder et insérer dans le dossier /drawable de votrre projet
Crédit photo: keoni101

