Crea immagini HDPI, MDPI e LDPI Android da una singola immagine PNG XHDPI
- Categoria: Sviluppo
Non sono ancora il programmatore Android più avanzato, ma ho imparato alcune cose da quando ho iniziato a creare le mie prime app di base per la piattaforma. Sebbene sia possibile aggiungere una singola immagine png come risorsa a un progetto Android, è anche possibile utilizzare più versioni della stessa immagine. Se è presente una sola immagine, verrà utilizzata indipendentemente dalle dimensioni dello schermo e dalla densità del dispositivo Android su cui viene eseguita. Il sistema ridimensiona e ridimensiona automaticamente le immagini se necessario, in modo che l'applicazione funzioni su schermi di dimensioni e densità diverse se non è possibile individuare alcuna risorsa immagine corrispondente. Anche se è meglio che non visualizzare affatto le immagini, può portare a tutti i tipi di problemi, comprese le immagini che non hanno un bell'aspetto su particolari dispositivi.
La guida per sviluppatori Android ha una pagina grande dedicato alle immagini , dimensioni dello schermo, densità e tutte quelle cose buone. Se desideri aggiungere più versioni della stessa immagine alla tua app Android, devi sapere come crearle. Sebbene tu possa teoricamente utilizzare qualsiasi editor o ridimensionatore di immagini per l'attività, potresti voler controllare il file 9Patch Resizer strumento invece che è stato progettato esattamente per quell'attività e automatizzato in modo da non dover destreggiarsi tra i valori da soli.
Quindi, invece di dover creare manualmente più versioni della stessa immagine, è sufficiente creare una versione - la versione xhdpi - e utilizzare il programma per ottenere tutte le altre versioni dell'immagine create per te. Puoi ripetere questo processo per tutte le immagini che includi nella tua applicazione.
Il programma è disponibile come file eseguibile per Windows e come file jar Java per altri sistemi operativi. Il file eseguibile mostra un'interfaccia di base in cui è possibile rilasciare l'immagine xhdpi. Quando lo fai, creerà automaticamente le rispettive cartelle drawable-hdpi, drawable-ldpi e drawable-mdpi nella stessa directory principale in cui è archiviata l'immagine in modo che tu possa spostarle subito nelle cartelle del progetto dell'app Android per includerle in la tua applicazione.