Vytvářejte obrázky Android HDPI, MDPI a LDPI z jediného obrázku PNG XHDPI

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Nejsem zatím nejpokročilejší programátor pro Android, ale od chvíle, kdy jsem začal vytvářet první základní aplikace pro tuto platformu, jsem si vyzvedl několik věcí. I když je možné přidat jeden obrázek png jako zdroj do projektu Android, je také možné použít více verzí stejného obrázku. Pokud existuje pouze jeden obrázek, bude použit bez ohledu na velikost obrazovky a hustotu zařízení Android, na kterém běží. Systém v případě potřeby upraví měřítko a změní velikost obrázků tak, aby aplikace fungovala na různých velikostech a hustotách obrazovky, pokud nelze najít odpovídající obrazový prostředek. I když je to lepší než vůbec nezobrazovat obrázky, může to vést ke všem druhům problémů, včetně obrázků, které na konkrétních zařízeních opravdu nevypadají dobře.

Příručka pro vývojáře Android má velkou stránku věnované obrázkům , velikosti obrazovky, hustoty a všeho dobrého. Pokud chcete do aplikace pro Android přidat více verzí stejného obrázku, musíte vědět, jak je vytvořit. I když pro danou úlohu můžete teoreticky použít jakýkoli editor obrázků nebo resizer, možná budete chtít vyzkoušet 9Patch Resizer místo toho, který byl navržen přesně pro tento úkol a automatizovaný, takže nemusíte žonglovat kolem s hodnotami na vlastní pěst.

Takže místo toho, abyste museli ručně vytvářet více verzí stejného obrázku, jednoduše vytvořte jednu verzi - verzi xhdpi - a pomocí programu získejte všechny ostatní obrazové verze vytvořené pro vás. Tento postup můžete opakovat pro všechny obrázky, které do aplikace zahrnete.

android resize dpi images

Program je k dispozici jako spustitelný soubor pro Windows a jako soubor jar Java pro jiné operační systémy. Spustitelný soubor zobrazuje základní rozhraní, do kterého můžete vložit svůj obrázek xhdpi. Když tak učiníte, automaticky vytvoří příslušné složky s možností přetažení - hdpi, drawable - ldpi a drawable - mdpi ve stejném kořenovém adresáři, do kterého je obraz uložen, takže je můžete okamžitě přesunout do složek projektu aplikace pro Android a zahrnout je do tvá aplikace.