Jak zmienić skalowanie obrazu (DPI) w Androidzie
Wydaje Ci się, że interfejs, ikony i czcionki wyświetlane na Twoim Androidzie są za duże lub zbyt małe? Masz wrażenie, że inne modele o podobnej przekątnej ekranu wyświetlają więcej lub mniej rzeczy na ekranie? Masz rację - odpowiada za to wartość DPI, którą możesz zmienić.
Wartość DPI (ang. dots per inch - liczba plamek przypadają na cal ekranu) odpowiada za skalowanie wszystkiego, co widzimy na ekranie. Może się zdarzyć, że zestawimy obok siebie dwa telefony o różnych przekątnych wyświetlacza. Teoretycznie na jednym wyświetlaczy powinniśmy móc zobaczyć więcej elementów za jednym razem, niż na drugim. Czasem tak się jednak nie dzieje, gdyż producent mógł sztucznie zwiększyć lub zmniejszyć DPI, przez co widzimy dokładnie tyle samo.
Na szczęście na zrootowanym urządzeniu możemy sami zmienić wartość DPI i ustawić ją tak, jak nam się podoba. Masz wrażenie, że wszystko jest za małe i chcesz trochę powiększyć interfejs? Zwiększ ilość DPI. A może wydaje Ci się, żę wszystko jest zbyt rozciągnięte i przybliżone i chcesz raczej go zmniejszyć i uzyskać więcej miejsca? Wystarczy zmniejszyć DPI, a zmieścimy na ekranie znacznie więcej elementów.
Jak samemu ustawić inne DPI?
Na poniższym zrzucie ekranu możemy zobaczyć, jak zmiana DPI wpływa na rozmiar ikon i rozłożenie elementów w launcherze.
Po lewej stronie widoczne jest standardowe ustawienie z 320 DPI, po prawej natomiast jest 280 DPI. Widzimy, że po zmniejszeniu mogę wyświetlić np. więcej ikon w szufladzie aplikacji, a na ekranie głównym uzyskałem dodatkową kolumnę na skróty.
Na zmianę DPI są dwie metody. Możemy skorzystać z odpowiedniej aplikacji lub własnoręcznie wyedytować plik build.prop w katalogu systemowym. Pokażemy obie metody.
Metoda #1 - Zmień DPI za pomocą aplikacji DPI Changer
Jeśli nie chcesz się samemu bawić w edycję plików systemowych, to warto sięgnąć po aplikację DPI Changer, która automatyzuje cały proces.
Na początek warto zrobić kopię zapasową naszego pliku build.prop, aby w razie problemów móc go potem przywrócić. W tym celu rozwijamy pole "Select what to do" i wybieramy z listy "Backup build.prop".
Po wybraniu tej opcji dotykamy przycisku "Go". Aplikacja wykona teraz kopię zapasową naszego pliku. Jeśli będziemy go chcieli kiedyś przywrócić, wystarczy skorzystać z opcji "Restore build.prop".
Pora na zmianę DPI. W polu "Actual value" widzimy swoją obecną wartość DPI. W moim wypadku jest to 320. W polu "New DPI Value" wpisujemy nową wartość. Ja zmniejszę ilość DPI o 40, czyli ustawię nową wartość na 280.
W polu "Select what to do" wybieram "Apply new DPI value" (Zastosuj nową wartość DPI) i dotykamy przycisku "Go". Aplikacja poprosi teraz o uprawnienia roota (wybieramy "Zezwól") i zmieni naszą wartość. Teraz wystarczy ponownie uruchomić smartfona, aby zmiany weszły w życie.
Metoda #2 - Ręczna zmiana DPI
Jeśli aplikacja DPI Changer z jakiegoś powodu wam nie działa, nie może uzyskać uprawnień roota lub wolicie takie zmiany wykonywać samemu, to możemy własnoręcznie wyedytować odpowiedni plik. Będziemy w tym celu potrzebować menedżera plików z dostępem do roota - ja polecam ES File Explorer.
Uruchamiamy menedżera, a następnie wysuwamy pasek boczny z lewej strony. W zakładce "Narzędzia" zaznaczamy opcję "Root Explorer", dzięki czemu będziemy mogli edytować pliki systemowe.
Następnie w górnym prawym rogu przełączamy widok z zawartości karty pamięci ("sdcard") na nasz główny folder systemowy ("/ Urządzenie"). Przechodzimy do folderu "system", a następnie na samym dole otwieramy plik "build.prop".
Gdy aplikacja zapyta, w jaki sposób otworzyć plik, wybieramy "ES - Edytor Notatek". Po otwarciu pliku wysuwamy menu w górnym prawym rogu i wybieramy "Edytuj".
Po uaktywnieniu edycji przesuwamy zawartość pliku nieco w dół i wyszukujemy zmiennej "ro.sf.lcd_density" w sekcji "# Graphics". To właśnie ta zmienna odpowiada za wartość DPI i po znaku równości widzimy aktualną liczbę.
Zmieniamy ją np. z 320 na 280, a następnie wychodzimy z edycji strzałką w lewym górnym rogu. Gdy aplikacja zapyta nas, czy chcemy zapisać zmiany, potwierdzamy przyciskiem Tak. Zmiany wejdą w życie po ponownym uruchomieniu telefonu.