Votre navigateur n'est pas à jour !

Merci de mettre à jour votre navigateur pour utiliser mon blog. Mettre à jour mon navigateur maintenant

×

Java - Utilisation d'un 9-patch pour Android

Date de publication 22 juin 2014
Le nombre incalculable de téléphone, avec chacun des résolutions différentes, couplé avec les versions Android disponible donne une panoplie de taille d'écran très importante. Pour éviter de refaire plusieurs images en fonction de la configuration du téléphone, android a introduit une notion : 9 patch
Cette outil disponible dans le SDK de Android permet de rendre dynamique une image. Elle s'adaptera en longueur et largeur afin que cette dernière ne soit pas pixelisé lors de l'étirement.

Pour cela il faut rajouter 1 pixel tout autour de l'image, par exemple une image png de 32*32 fera 34*34 au maximum, si vous souhaitez utiliser la mise à l’échelle et le remplissage. Au minium il faut ajouter 1 pixel à l'endroit voulu

Commencez par lancer le draw9patch.bat dans sdk\tools et choisir son image.

Vous vous rendez compte que l'interface est très succincte. Maintenant pour réaliser notre image étirable nous allons définir les zones de modifications

  • Haut : adaptation en largeur
  • Gauche : adaptation en hauteur
  • Droite : remplissage en hauteur (facultatif)
  • Bas : remplissage en largeur (facultatif)



  • 9-patch

  • Vue générale 9-patch


L'extension se nomme 9.png une fois que vous aurez sauvegardé le fichier
blog comments powered by Disqus