fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Технології

Як збільшити або зменшити іконки і шрифт в Android

Якщо елементи на екрані Android або планшета здаються занадто великими або дуже малими, не потрібно поспішати до офтальмолога перевіряти зір. Можливо, це виробник встановив невідповідну щільність пікселів щодо реального розміру дисплея. Її можна змінити вручну і одержати більш привабливий гаджет.
Щільність пікселів на дюйм – це один з найважливіших параметрів будь-якого екрану, який показує його якість і пов’язує його діагональ з дозволом. Чим більше це число, тим чіткіше буде картинка навіть при найближчому розгляді. Наприклад, при майже однаковому вирішенні дисплей Google Nexus 4 (1280х768 пікселів) буде мати значно більш високу якість зображення, ніж 11-дюймовий MacBook Air (1366х768 пікселів). В останнього можна буде легко розгледіти пікселі, і навіть не потрібно дивитися впритул до екрану, оскільки його DPI становить лише 135 точок на дюйм, тоді як у Nexus 4 цей параметр дорівнює 318 пікселів на дюйм.
Система Android відображає свій інтерфейс в залежності від встановленого у налаштуваннях значення DPI – вона не знає фактичної діагоналі і дозвіл мобільного гаджета. З-за цього іноді трапляються навіть ситуації, коли на екранах різних гаджетів, наприклад, Sony Xperia Z3 Z3 і Компактний, поміщається однакову кількість інформації. Хоча у першого діагональ становить 5,2 дюйма, а у другої – всього 4,7 дюймів.
Ще одним прикладом служить LG G3, у якого фізична щільність пікселів дисплея становить 534 DPI, але виробник підвищив її у налаштуваннях до 640 DPI. – За це система збільшує розмір своїх іконок і шрифтів, хоча всього на екрані вміщається менше контенту.
Щоб змінити DPI на гаджеті з Android, потрібно виконати такі дії:
1) встановіть Minimal ADB and Fastboot v1.1.3 для Windows;
2) включіть налагодження по USB, а також встановіть Windows офіційний драйвер (зазвичай поставляється в пам’яті самого пристрою);
3) підключіть гаджет до ПК і запустити Minimal ADB and Fastboot. У вікні введіть команду adb devices для перевірки підключення;
4) розрахуйте реальний фізичний значення DPI для дисплея, для чого можна скористатися цим калькулятором. У ньому введіть фізичну діагональ і дозвіл екрана, а він самостійно поділить одне на інше;
5) якщо підключення по ADB встановлено, тоді введіть adb shell wm density ХХХ, замінивши ХХХ на бажане значення DPI. Ефект можна побачити після перезавантаження мобільника.
Якщо на гаджеті активовані повні права адміністратора (root-доступ), тоді можна змінити значення DPI будь-яким файловим менеджером з рут-доступом, наприклад, ES file explorer. Для цього треба відкрити файл build.prop, який знаходиться в папці /system. У ньому знайдіть рядок ro.sf.lcd_density= і змініть DPI на бажане, після чого збережіть зміни і перезавантажте пристрій.