Napravite Android HDPI, MDPI i LDPI slike iz jedne XGDPI PNG slike
- Kategorija: Razvoj
Nisam trenutno najnapredniji Android programer, ali pokupio sam nekoliko stvari otkad sam počeo stvarati svoje prve osnovne aplikacije za platformu. Iako je u Android projekt moguće dodati jednu png sliku kao resurs, umjesto toga je moguće koristiti više verzija iste slike. Ako postoji samo jedna slika, koristit će se bez obzira na veličinu i gustoću zaslona Android uređaja na kojem se pokreće. Sustav automatski skalira i mijenja veličinu slika ako postoji potreba tako da aplikacija radi na različitim veličinama i gustoćama zaslona ako se ne može pronaći odgovarajući resurs slike. Iako je to bolje nego da se slike uopće ne prikazuju, to može dovesti do svih vrsta problema, uključujući slike koje na određenim uređajima zapravo ne izgledaju tako dobro.
Vodič za programere za Android ima veliku stranicu posvećen slikama , veličine zaslona, gustoća i sve te dobre stvari. Ako želite dodati više verzija iste slike u Androidovu aplikaciju, morate znati kako ih izraditi. Iako teoretski možete koristiti bilo koji uređivač slika ili resizer za zadatak, možda biste trebali provjeriti 9Patch Resizer umjesto toga dizajniran za točno taj zadatak i automatiziran tako da ne morate sami žonglirati vrijednostima.
Dakle, umjesto da morate ručno kreirati više verzija iste slike, jednostavno kreirate jednu verziju - verziju xhdpi - i koristite program da biste dobili sve ostale verzije slika stvorene za vas. Taj postupak možete ponoviti za sve slike koje uključite u aplikaciju.
Program je dostupan kao izvršna datoteka za Windows i kao Java jar datoteka za ostale operativne sustave. Izvrsna datoteka prikazuje osnovno sučelje u koje možete spustiti svoju xhdpi sliku. Kad to učinite, automatski će kreirati odgovarajuće mape Dravable-hdpi, dravable-ldpi i dravable-mdpi u istoj korijenskoj mapi u kojoj je slika pohranjena kako biste ih mogli odmah premjestiti u mape projekta Android aplikacija i uključiti ih u tvoja prijava.