bonjour ;) quelqu'un pour une aide sur https://developer.android.com/tools/help/draw9patch.html ? je ne comprends "rien"... j'essaye d'éditer cette image (en png) http://commons.wikimedia.org/wiki/File:Face-grin.svg , et elle est étirée verticalement en tant que spashscreen. Si je comprends bien, la première image à droite dans draw9patch, c'est le spashscreen final ? J'ai beau bouger les curseurs, ça ne fait que rendre l'image encore plus déformée...

5 réponses


Bonjour YooPlait,

draw9patch permet de créer un background d'une image à telle sorte de ne pas déformer les bordures de l'image, il y a deux quatre trait noire, celui de left et top permet de déterminer les bordures de l'image et les deux qui restent pour le contenu.

YooPlait
Auteur

Le background d'une image ? oO Je comprends toujours pas. Mon image originale, j'en fais quoi, je l'ouvre avec non ? par exemple mon icon face-grin du tango project, elle est étirée vers le bas sur le phone, que dois-je faire sur draw9patch ?

me m'explique, draw9patch et utiliser que pour élargir une partie d'image si le contenu devient plus grand, sans oublier que ton image va être renommé de cette manière nomimage.9.png essaye de m'envoyé ta photo et comment ta utilisée draw9patch pour l'étirer, et aussi ton layout pour que je puise t'aidé.

YooPlait
Auteur

Bon je crois avoir compris grace à ce tuto : http://www.tidev.io/2014/02/12/android-splash-screens-using-9-patch-images/

décidément, les outils comme android studio ou draw9patch sont plus incompréhensibles que des IDE classiques...

donc en gros, je dois délimiter par 3X3 points la zone de mon logo et ajouter 1px de bordure transparente ? :)

Bonjour,
Je galère aussi.

J'ai bien compris l'utilité de la selection des pixels sur les bords TOP et LEFT pour distinguer ce qui se répète en horizontal et vertical pour
J'ai bien compris l'utilité de la sélection des pixels sur les bords BOTTOM et RIGHT pour distinguer le contenu central qui ne changera pas.

Mais que veux dire l'action "CTRL" qui "draw layout bounds" ? Cela provoque des pixels rouges et j'ai pas compris....