Twórz obrazy HDPI, MDPI i LDPI na Androida z jednego obrazu PNG XHDPI
- Kategoria: Rozwój
Nie jestem jeszcze najbardziej zaawansowanym programistą na Androida, ale od kiedy zacząłem tworzyć moje pierwsze podstawowe aplikacje na platformę, nauczyłem się kilku rzeczy. Chociaż można dodać pojedynczy obraz png jako zasób do projektu systemu Android, można również zamiast tego użyć wielu wersji tego samego obrazu. Jeśli jest tylko jeden obraz, będzie używany niezależnie od rozmiaru ekranu i gęstości urządzenia z systemem Android, na którym działa. System automatycznie skaluje i zmienia rozmiar obrazów, jeśli zajdzie taka potrzeba, aby aplikacja działała na ekranach o różnych rozmiarach i gęstościach, jeśli nie można znaleźć pasującego zasobu obrazu. Chociaż jest to lepsze niż brak wyświetlania obrazów, może to prowadzić do różnego rodzaju problemów, w tym obrazów, które nie wyglądają tak dobrze na określonych urządzeniach.
Podręcznik programisty Androida ma dużą stronę poświęcony obrazom , rozmiary ekranu, gęstość i inne dobre rzeczy. Jeśli chcesz dodać wiele wersji tego samego obrazu do swojej aplikacji na Androida, musisz wiedzieć, jak je utworzyć. Chociaż teoretycznie możesz użyć dowolnego edytora obrazów lub zmiany rozmiaru do zadania, możesz sprawdzić 9Patch Resizer zamiast tego, które zostało zaprojektowane dokładnie do tego zadania i zautomatyzowane, abyś nie musiał samodzielnie żonglować wartościami.
Dlatego zamiast tworzyć ręcznie wiele wersji tego samego obrazu, wystarczy utworzyć jedną wersję - wersję xhdpi - i użyć programu, aby uzyskać wszystkie inne utworzone dla siebie wersje obrazu. Możesz powtórzyć ten proces dla wszystkich obrazów dołączonych do aplikacji.
Program jest dostępny jako plik wykonywalny dla systemu Windows oraz jako plik jar Java dla innych systemów operacyjnych. Plik wykonywalny wyświetla podstawowy interfejs, do którego można upuścić obraz xhdpi. Kiedy to zrobisz, automatycznie utworzy odpowiednie foldery drawable-hdpi, drawable-ldpi i drawable-mdpi w tym samym katalogu głównym, w którym jest przechowywany obraz, dzięki czemu można je od razu przenieść do folderów projektów aplikacji na Androida, aby je uwzględnić Twoje zgłoszenie.