di recente ho scoperto me stesso nella stessa situazione per cui vorrei lanciare dentro ed espandere su ciò che è già stato detto ...
Sì, le immagini 9-patch scala , questo è quello per cui esistono. Ma se dovessi usare un'immagine a 9 patch per tutte le densità dello schermo, ciò dipende davvero dall'immagine. Le immagini a 9 patch sono più comunemente utilizzate, ad esempio i pulsanti. Puoi avere pulsanti di dimensioni diverse nella tua app e un'immagine a 9 patch ti aiuterà a gestirli, indipendentemente dalla dimensione del tuo pulsante (purché l'immagine a 9 patch sia stata creata correttamente).
Ma supponiamo che il design del pulsante abbia degli angoli davvero arrotondati per la versione hdpi. Crei la tua immagine a 9 patch senza rovinare le curve, ma quando la guardi nella versione ldpi, ti renderai conto che i tuoi angoli sono troppo grandi per quella bassa risoluzione. Per questa situazione, avrai bisogno di una diversa immagine a 9 patch con meno angoli arrotondati, con un aspetto migliore in quella risoluzione.
Quindi, la risposta finale è, dipende davvero dalla tua immagine. Se riesci a creare un'immagine a 9 patch che abbia un bell'aspetto in tutte le densità, piuttosto che una multa, usala, poiché hai bisogno di una sola immagine per gestire tutte le densità. Ma se non ha un bell'aspetto, a causa di angoli, sfumature o altro, allora avrai bisogno di un'immagine a 9 patch per ogni densità dello schermo.
Speriamo che sia più chiaro ora.
fonte
2011-10-04 18:08:41
[Android Come utilizzare 9 patch di png] (http://adilsoomro.blogspot.com/2012/11/android-how-to-use-9-patch-png.html) –