Нелинейно мащабиране на шрифтове в Android: Научете как да го настроите

  • Нелинейното мащабиране на Android увеличава размера на малкия текст и ограничава растежа на големия текст, за да поддържа стабилно оформление.
  • От „Достъпност“ можете да регулирате размера и дисплея на шрифта, удебеляването, контурирането, корекцията и инверсията на цветовете, както и допълнителното затъмняване.
  • Материал 3 определя правилата по стил и в Wear OS шрифтовете от 20 sp или повече не се мащабират; прилагайте табличен/монохромен режим към числата, когато е необходимо.

Настройка на шрифта

Ако работите с Android, независимо дали като потребител или разработчик, ще ви е интересно да научите как работи. нелинейно мащабиране на шрифта и останалите опции за достъпност които влияят на размера на текста. Android ви позволява да увеличавате размера на шрифта в цялата система и с последните промени го прави интелигентно, така че интерфейсът да не се „счупва“, което е ключово за тези, които се нуждаят от по-комфортно четене.

В допълнение към размера на текста, има настройки като размер на дисплея, режим на удебелен шрифт, контур на текста, корекция на цветовете, инверсия на цветовете и допълнително затъмняване, които могат да ви помогнат да постигнете по-лесно четене. А ако разработвате приложения, е полезно да разберете кога да използвате sp срещу dp, как реагира setTextSize и какви са последиците от заключването на мащаба? на системата. Тук ви разказваме всичко подробно и без да се налага да се замисляте.

Какво е нелинейно мащабиране на шрифтове в Android?

Android направи значителен скок напред с нелинейното мащабиране на шрифтове, подобрение, което позволява... малкият текст расте пропорционално повече от големия текстПо този начин, ако увеличите предпочитанието за размер до максимума (до 200% в по-новите версии), огромните заглавия не се разрастват и не нарушават оформлението, докато абзаците и етикетите получават по-добра четимост, без да се влошава дизайнът.

Този подход избягва преливания и припокривания в сложни интерфейси, особено на малки екрани. Струва си да се помни, че в някои контексти мащабирането е ограничено от проблеми с пространството и използваемостта, както в Wear OS, където стиловете от 20 sp или повече не се мащабират, за да се запази яснотата.

Бързи настройки и първоначална настройка

Много от тези контроли са само на едно докосване разстояние в панела за бързи настройки, където можете да промените размера на текста или съдържание, което подобрява четимосттаТова е идеално, ако трябва да редувате размери в зависимост от средата (например, ярка светлина или разстояние за четене).

Ако получавате нов телефон, съветникът за първоначална настройка ви позволява да конфигурирате тези настройки веднага. Полезно е да настроите... предпочитан размер, контраст или видимост на текста, така че първото стартиране да е удобно и достъпно.

Промяна на размера на шрифта и размера на дисплея

Android отделя размера на шрифта от общия размер на интерфейса. Ако искате да промените системния шрифт, процесът е прост и ви позволява да прегледате промените, преди да ги приложите за постоянно, намалявайки грешките и ви осигурявайки спокойствие. Незабавен контрол върху четенето.

  1. Отворете Настройки на вашето устройство.
  2. Намерете и въведете размера на шрифта.
  3. Преместете плъзгача, за да увеличите или намалите предпочитания размер.

За да промените елементите на интерфейса (икони, бутони, менюта), променете размера на дисплея. Тази настройка е независима от размера на шрифта и може да е разликата между претрупан или непретрупан потребителски интерфейс. по-удобен и лесен за натискане интерфейс на малки екрани.

  1. Отидете в Настройки на устройството.
  2. Размер на дисплея за търсене.
  3. Настройте плъзгача според вашите предпочитания.

Когато регулирате някой от плъзгачите, ще видите предварителен преглед. Ако не сте доволни от резултата, докоснете „Нулиране на настройките“, за да се върнете към оригиналната конфигурация на устройството си – бърз начин да… отменете, без да се притеснявате, че ще се изгубите в менютатаМоля, обърнете внимание, че някои приложения не спазват размера на системния шрифт.

Удебелен текст и контуриран текст

Регулиране на нелинейно мащабиране на шрифтове в Android

Активирането на глобално удебелен текст може значително да подобри видимостта. Отидете в Настройки > Достъпност > Размер на екрана и текст и включете „Удебелен текст“. Тази промяна може да не се отнася за всички приложения, но в повечето ще забележите, че линиите стават по-удебелени и четенето става по-лесно. по-ясни и по-контрастни.

Друга полезна функция е очертаването на текста, което рисува рамка около буквите, за да ги отдели от фона. Тази функция изисква Android 16 или по-нова версия; ако използвате Android 15 или по-стара версия, изберете текст с висок контраст. Ще намерите тези опции в Настройки > Достъпност > Размер и текст на дисплея, където можете активиране или деактивиране на контура както ти е удобно.

Корекция на цветовете, сива скала и инверсия на цветовете

За потребители с цветна слепота или специфични нужди, Android предлага корекция на цветовете и сиви скали. Отидете в Настройки > Достъпност > Цвят и движение > Корекция на цветовете, включете „Използване на корекция на цветовете“ и изберете режима, който най-добре отговаря на вашите нужди. вид дефицит на цветовете.

На някои устройства можете да регулирате интензитета на корекцията с плъзгач. Той не е наличен на всички модели, но когато е наличен, ви позволява да прецизирате изживяването, за да постигнете баланс между прецизност на цветовете и удобно четене на съдържанието.

Инвертирането на цветовете обръща цветовата палитра на дисплея, засягайки всичко, включително видеоклипове и изображения. Активирайте го от Настройки > Достъпност > Цвят и движение > Инвертиране на цветове. Това е мощна опция, когато имате нужда екстремни контрасти за разграничаване на текста.

Ако комбинирате инверсия с тъмен режим, има нюанси в зависимост от версията на Android. В Android 10 и по-нови версии, ако дадено приложение не поддържа тъмен режим, можете да активирате инверсията, за да наложите съвместим външен вид. В Android 9 и по-стари версии можете да използвате само една от тези функции едновременно: когато активирате тъмен режим, инверсията е деактивирана. Автоматично се деактивира..

Движение, показалец и яркост: настройки за намаляване на напрежението в очите

Ако преходите разсейват или ви замайват, деактивирайте анимациите в Настройки > Достъпност > Цвят и движение, като превключите превключвателя Премахване на анимации. Това ще ви осигури по-директно изживяване с по-малко движещи се елементи, което е от полза. концентрация и визуален комфорт.

В „Достъпност на курсора и тъчпада“ можете да увеличите размера на показалеца на мишката с плъзгач. Това е особено полезно, ако използвате периферни устройства на вашето устройство с Android и е необходимо курсорът да реагира по-бързо. по-видими и по-лесни за следване.

„Допълнително затъмняване“ ви позволява да намалите яркостта още повече под обичайния минимум. Отидете в „Настройки“ > „Достъпност“ и включете „Допълнително затъмняване“. На Pixel 10 и по-нови модели тази функция е интегрирана в контрола за яркост в панела за бързи настройки, докато на Pixel 9 и по-стари модели трябва да я активирате, като следвате тези стъпки. стъпките в менюто „Достъпност“.

Типография в Material 3 и правила за мащабиране в Wear OS

На малки екрани, като тези на Wear OS, има ограничения за мащабиране: шрифтове от 20 sp или повече не се мащабират поради ограничено пространство. В стиловете за показване мащабирането е деактивирано; в стиловете за заглавия те се мащабират, освен ако не надвишават 20 sp; в стиловете за етикети, мащабът е среден (LabelMedium) и малък (LabelSmall), но LabelLarge не го прави; в стиловете за тяло (Body) и дъга (Arc) предпочитанията на потребителя се мащабират, но се спазват и оригиналните размери на шрифта. граници от 20 sp или повече.

При цифрите се препоръчва таблично/моноразмерно разстояние, когато числата се променят с движение или се изместват (например в селектор на списък), така че всички символи да заемат еднаква ширина и да се избегнат „скокове“. Същият този критерий за таблично/моноразмерно разстояние може да се приложи и към извит текст (дъга), когато е удобно да се поддържат подравнявания.

Промяна на системния шрифт: потребителски опции

Размер на шрифта

Стандартният Android не винаги включва инструмент за избор на системен шрифт, но има алтернативи за тези, които искат различен стил. Една от най-лесните е да инсталирате стартер като Lawnchair 2 от Play Store, да предоставите разрешения, да отворите настройките му и да отидете в Тема > Шрифтове > Глобална типография. Оттам можете да избирате между голямо разнообразие от източници без да усложнявам нещата.

Ако искате да разширите библиотеката си с шрифтове, изтеглете шрифтове от хранилища като DaFont. Разархивирайте файла и в самия Lawnchair отидете на Тема > Шрифтове > Добавяне на шрифтове, за да изберете OTF или TTF файлове. След това изберете стила, който искате да използвате, и приложете промените, така че мобилното ви устройство да има уникална личност.

В операционни системи като MIUI (Xiaomi), приложението „Теми“ ви позволява да промените шрифта. Ако не виждате опцията, променете региона на телефона си на Хонконг или Индия в „Настройки“ > „Допълнителни настройки“ > „Регион“. След това отворете „Теми“, докоснете иконата „T“, изберете шрифт (някои са платени), изтеглете го и го приложете. След рестартиране ще видите новия шрифт в менютата и приложенията. След това можете да се върнете към обичайния си регион, без да губите настройките си. вече приложени функции.

Имайте предвид, че тези промени засягат цялата система (настройки, контакти и популярни приложения като WhatsApp). Снимките също ще изглеждат по-големи или по-малки в изгледи, където системата мащабира елементи, въпреки че уеб страници в браузъра не се променен от промяната в типографията.

Настройка на шрифтове на iPhone: размер, удебелен шрифт и инсталиране на шрифт

Ако имате iPhone, можете също да регулирате размера на шрифта, без да инсталирате нищо допълнително. Отидете в Настройки > Дисплей и яркост > Размер на текста и преместете плъзгача. Освен това, от същия раздел можете да активирате системния удебелен шрифт, който прилага по-дебели линии към текста. съвместими заглавия, менюта и приложения.

За да инсталирате шрифтове на iOS (не за да промените системния шрифт, а за да ги използвате в приложения), ви е необходима iOS 13 или по-нова версия. Популярна опция е Adobe Creative Cloud: отворете приложението, отидете на Шрифтове, изберете тези, които харесвате, и ги добавете с бутона „+“. След това отидете на Настройки > Общи > Шрифтове, за да ги управлявате и използвате в приложенията си. приложения, които поддържат персонализирани шрифтове.

Можете също да опитате Font Diner, известен със своите ретро колекции. Той е безплатен с ограничени каталози и допълнителни платени шрифтове. Имайте предвид, че тези шрифтове работят в съвместими приложения (Pages, Keynote, Numbers и др.), но не заместват шрифта по подразбиране. iOS система в световен мащаб.

Ключови съвети за Android разработчици: sp срещу dp и контрол на мащабирането

В Android, правилото е да се използва `sp` за размер на текста и `dp` за всички останали мерни единици. Причината е, че `sp` спазва предпочитанията на потребителя за размер на шрифта, докато `dp` не го прави. Ако дефинирате шрифт, използвайки `dp`, текстът няма да се мащабира според мащаба на системата, което може да помогне за запазване на дизайна, но също така може... нарушават достъпността.

Един детайл, който често остава незабелязан: `setTextSize` използва `sp` по подразбиране, когато променяте размерите програмно. Ако е необходимо да наложите различна мерна единица, използвайте специфичния за единицата вариант, например `TypedValue.COMPLEX_UNIT_DIP`, за да гарантирате, че текстът се рендира в dp. Този подход трябва да се използва разумно, защото заключването на мащабирането предотвратява хората, които трябва по-големият размер на шрифта може да коригира четенето.

Някои екипи избират да „неутрализират“ системния мащаб и да зададат fontScale = 1.0 при стартиране на приложението. Това е много натрапчиво решение, което деактивира потребителските предпочитания. Внимателно оценете въздействието му, преди да го внедрите, и ако решите да го направите, обяснете причината в бележките за достъпност на приложението си, като предложите вътрешни опции за увеличаване на размера на текста по конфигурируем начин.

// Илюстративен пример: нулиране на системния мащаб (използване с чувствителност) fun normalizeFontScale(context: Context) { val config = context.resources.configuration config.fontScale = 1.0f val metrics = context.resources.displayMetrics metrics.scaledDensity = config.fontScale * metrics.density @Suppress("DEPRECATION") context.resources.updateConfiguration(config, metrics) }

Най-уважаваната алтернатива е да се проектира с добро типографско мащабиране, полета и контейнери, които поддържат нелинеен растеж, да се тестват с различни нива на предпочитания за текст и да се провери дали приложението изглежда добре с активирана достъпност. Не забравяйте, че насоките на Material 3 и Wear OS определят ограничения за мащабиране (особено над 20 sp), за да се запази използваемост в ограничени пространства.

Бележки за поверителност: строго необходими бисквитки

Когато разглеждате уебсайтове, ще виждате известия за „бисквитки“. Строго необходимите „бисквитки“ са от съществено значение за функционирането на услугата: те улесняват предаването на комуникации, управляват заявките и блокират уеб атаки, за да поддържат сигурността. сигурност и непрекъснатост на услугатаЗа да използвате някои сайтове, ще трябва да ги приемете.

Подкрепа и допълнителна помощ

Ако имате нужда от специфична поддръжка за достъпност, можете да се свържете с екипа за поддръжка на хора с увреждания на Google. Те получават голям брой запитвания, така че отговорите може да отнемат повече време от обикновено. Ако проблемът ви е с вашия YouTube канал, трябва да се свържете с екипа за поддръжка на Google. Създател за ускоряване на управлението.

Овладяването на нелинейното мащабиране на шрифтове, регулирането на размера и показването на шрифта, както и разбирането на опции като удебелен шрифт, контур, корекция на цветовете и инверсия, ви позволява да персонализирате Android според вашите очи и контекст. За разработчиците, разбирането как се прилага мащабирането, базирано на стил (включително правилото 20 sp в Wear OS), кога да се използва sp или dp и защо да се избягва заключването на системния fontScale е ключово за поддържане на баланс между достъпност и дизайн, без да се нарушават макети или да се компрометират приоритетите на потребителя. четливост на хората.

Google пуска Android 16 QPR2 Beta 3 за Pixel
Свързана статия:
Google пуска Android 16 QPR2 Beta 3 за Pixel, след което го изтегля поради грешка