Nelinearno skaliranje fonta u Androidu: Naučite kako ga prilagoditi

Posljednje ažuriranje: 5 novembar, 2025
  • Androidovo nelinearno skaliranje dodatno pojačava mali tekst i ograničava rast velikog teksta kako bi se održao stabilan raspored.
  • Iz Pristupačnosti možete prilagoditi veličinu i prikaz fonta, podebljavanje, obris, korekciju i inverziju boja te dodatno zatamnjenje.
  • Materijal 3 definira pravila po stilu, a u Wear OS-u fontovi od 20 sp ili više se ne skaliraju; primijenite tabelarni/mono format na brojeve kada je to potrebno.

Prilagodi font

Ako radite s Androidom, bilo kao korisnik ili programer, bit će vam zanimljivo naučiti kako on funkcionira. nelinearno skaliranje fonta i ostale opcije pristupačnosti koji utiču na veličinu teksta. Android vam omogućava da povećate veličinu fonta u cijelom sistemu i, s najnovijim promjenama, to čini inteligentno tako da interfejs ne prestaje da se kvari, što je ključno za one kojima je potrebno ugodnije iskustvo čitanja.

Pored veličine teksta, postoje postavke poput veličine prikaza, podebljanog načina pisanja, konture teksta, korekcije boja, inverzije boja i dodatnog zatamnjenja koje vam mogu pomoći da postignete čitljivije iskustvo. A ako razvijate aplikacije, korisno je razumjeti kada ih koristiti. sp u odnosu na dp, kako setTextSize reaguje i koje su implikacije zaključavanja skale? sistema. Ovdje vam sve objašnjavamo detaljno i bez previše detalja.

Šta je nelinearno skaliranje fonta u Androidu?

Android je napravio značajan korak naprijed s nelinearnim skaliranjem fontova, poboljšanjem koje omogućava... Mali tekst raste proporcionalno više od velikog tekstaDakle, ako povećate preferenciju veličine do maksimuma (do 200% u novijim verzijama), ogromni naslovi neće eksplodirati i narušiti raspored, dok će paragrafi i oznake dobiti na čitljivosti bez narušavanja dizajna.

Ovaj pristup izbjegava prelijevanja i preklapanja u složenim interfejsima, posebno na malim ekranima. Vrijedi zapamtiti da je u nekim kontekstima skaliranje ograničeno problemi s prostorom i upotrebljivošću, kao u Wear OS-u, gdje stilovi od 20 sp ili više nisu skalirani radi očuvanja jasnoće.

Brze postavke i početno podešavanje

Mnoge od ovih kontrola su dostupne samo jednim dodirom u panelu brzih postavki, gdje možete promijeniti veličinu teksta ili sadržaj koji poboljšava čitljivostSavršeno je ako trebate mijenjati veličine ovisno o okruženju (na primjer, jakom svjetlu ili udaljenosti čitanja).

Ako nabavljate novi telefon, početni čarobnjak za podešavanje vam omogućava da odmah konfigurišete ove postavke. Korisno je za podešavanje... željena veličina, kontrast ili vidljivost teksta tako da prvi početak bude ugodan i pristupačan.

Promijenite veličinu fonta i veličinu prikaza

Android odvaja veličinu fonta od ukupne veličine interfejsa. Ako želite promijeniti font sistema, proces je jednostavan i omogućava vam da pregledate promjene prije nego što ih trajno primijenite, smanjujući greške i pružajući vam mir. Trenutna kontrola nad čitanjem.

  1. Otvorite Postavke na svom uređaju.
  2. Pronađite i unesite veličinu fonta.
  3. Pomaknite klizač da biste povećali ili smanjili željenu veličinu.

Da biste promijenili elemente interfejsa (ikone, dugmad, menije), promijenite veličinu prikaza. Ova postavka je nezavisna od veličine fonta i može biti razlika između pretrpanog i urednog korisničkog interfejsa. udobniji i lakši interfejs za pritiskanje na malim ekranima.

  1. Idite na Postavke uređaja.
  2. Veličina prikaza pretrage.
  3. Podesite klizač po svojoj želji.

Kada podešavate bilo koji klizač, vidjet ćete pregled. Ako niste zadovoljni rezultatom, dodirnite Resetuj postavke da biste se vratili na originalnu konfiguraciju uređaja – brz način da poništi bez brige da ćeš se izgubiti u menijimaImajte na umu da neke aplikacije ne poštuju veličinu fonta sistema.

Podebljani tekst i tekst s konturama

Podešavanje nelinearnog skaliranja fonta u Androidu

Omogućavanje globalnog podebljanog teksta može značajno poboljšati vidljivost. Idite u Postavke > Pristupačnost > Veličina ekrana i tekst i uključite Podebljani tekst. Ova promjena se možda neće odnositi na sve aplikacije, ali u većini ćete primijetiti da potezi postaju podebljaniji, a čitanje lakše. jasniji i kontrastniji.

Još jedna korisna funkcija je ocrtavanje teksta, koje crta okvir oko slova kako bi ih odvojilo od pozadine. Za ovu funkciju potreban je Android 16 ili noviji; ako koristite Android 15 ili stariji, odaberite tekst visokog kontrasta. Ove opcije ćete pronaći u Postavke > Pristupačnost > Veličina i tekst prikaza, gdje možete aktiviranje ili deaktiviranje konture kako tebi odgovara.

Korekcija boja, sive nijanse i inverzija boja

Za korisnike sa sljepoćom za boje ili specifičnim potrebama, Android nudi korekciju boja i sive tonove. Idite na Postavke > Pristupačnost > Boja i pokret > Korekcija boja, uključite Koristi korekciju boja i odaberite način rada koji najbolje odgovara vašim potrebama. vrsta nedostatka boja.

Na nekim uređajima možete podesiti intenzitet korekcije pomoću klizača. Nije dostupan na svim modelima, ali kada jeste, omogućava vam fino podešavanje iskustva kako biste postigli ravnotežu između vjernosti boja i ugodno čitanje sadržaja.

Inverzijom boja mijenja se paleta boja na ekranu, što utiče na sve, uključujući video zapise i slike. Aktivirajte je u Postavke > Pristupačnost > Boja i pokret > Inverzija boja. To je moćna opcija kada vam je potrebna ekstremni kontrasti za razlikovanje teksta.

Ako kombinujete inverziju sa tamnim režimom, postoje nijanse u zavisnosti od verzije Androida. Na Androidu 10 i novijim verzijama, ako aplikacija ne podržava tamni režim, možete omogućiti inverziju da biste nametnuli kompatibilan izgled. Na Androidu 9 i starijim verzijama možete koristiti samo jednu od ovih funkcija istovremeno: kada omogućite tamni režim, inverzija je onemogućena. Automatski se deaktivira..

Pokret, pokazivač i svjetlina: postavke za smanjenje naprezanja očiju

Ako vam prijelazi odvlače pažnju ili vam izazivaju vrtoglavicu, onemogućite animacije u Postavkama > Pristupačnost > Boja i pokret prebacivanjem prekidača Ukloni animacije. Ovo će vam pružiti direktnije iskustvo s manje pokretnih elemenata, što je korisno. koncentracija i vizualna udobnost.

U Pristupačnosti kursora i dodirne table možete povećati veličinu pokazivača miša pomoću klizača. Ovo je posebno korisno ako koristite periferne uređaje na svom Android uređaju i potrebno je da kursor brže reaguje. vidljivije i lakše za praćenje.

Dodatno zatamnjenje vam omogućava da smanjite svjetlinu još više ispod uobičajenog minimuma. Idite u Postavke > Pristupačnost i uključite Dodatno zatamnjenje. Na Pixelu 10 i novijim modelima, ova funkcija je integrirana u kontrolu svjetline u panelu brzih postavki, dok je na Pixelu 9 i starijim modelima morate omogućiti slijedeći ove korake. koraci u meniju Pristupačnost.

Tipografija u Material 3 i pravila skaliranja u Wear OS-u

Na malim ekranima poput onih na Wear OS-u postoje ograničenja skaliranja: fontovi od 20 sp ili više se ne skaliraju zbog ograničenog prostora. U stilovima prikaza, skaliranje je onemogućeno; u stilovima naslova, skaliraju se osim ako ne prelaze 20 sp; u stilovima oznaka, skaliranje se vrši LabelMedium i LabelSmall, ali LabelLarge to ne radi; u stilovima tijela i luka, skaliraju se korisničke preferencije, ali se poštuju i originalne veličine fonta. ograničenja od 20 sp ili više.

Kod brojeva, preporučuje se tabelarni/monospaced razmak kada se brojevi mijenjaju kretanjem ili pomiču (na primjer, u selektoru liste), tako da svi znakovi zauzimaju istu širinu i da se izbjegnu "skokovi". Isti kriterij tabelarnog/monospaced razmaka može se primijeniti i na zakrivljeni tekst (luk) kada je zgodno održavati poravnanja.

Promjena fonta sistema: korisničke opcije

Veličina slova

Standardni Android ne uključuje uvijek birač sistemskih fontova, ali postoje alternative za one koji žele drugačiji stil. Jedna od najjednostavnijih je instalirati program za pokretanje poput Lawnchair 2 iz Play Store-a, dati dozvole, otvoriti postavke i otići na Tema > Fontovi > Globalna tipografija. Odatle možete birati između širok izbor izvora bez komplikovanja stvari.

Ako želite proširiti svoju biblioteku fontova, preuzmite fontove iz repozitorija poput DaFonta. Raspakujte datoteku i u samom Lawnchair-u idite na Tema > Fontovi > Dodaj fontove da biste odabrali OTF ili TTF datoteke. Zatim odaberite stil koji želite koristiti i primijenite promjene kako bi vaš mobilni uređaj imao jedinstvena ličnost.

U operativnim sistemima poput MIUI-ja (Xiaomi), aplikacija Teme vam omogućava promjenu fonta. Ako ne vidite tu opciju, promijenite regiju telefona u Hong Kong ili Indiju u Postavkama > Dodatne postavke > Regija. Zatim otvorite Teme, dodirnite ikonu "T", odaberite font (neki se plaćaju), preuzmite ga i primijenite. Nakon ponovnog pokretanja, vidjet ćete novi font u menijima i aplikacijama. Zatim se možete vratiti na svoju uobičajenu regiju bez gubitka postavki. funkcije koje su već primijenjene.

Imajte na umu da ove promjene utiču na cijeli sistem (postavke, kontakte i popularne aplikacije poput WhatsAppa). Fotografije će također izgledati veće ili manje u prikazima gdje sistem skalira elemente, iako web stranice unutar preglednika Ne znam izmijenjeno promjenom tipografije.

Podešavanje fontova na iPhoneu: veličina, podebljavanje i instalacija fonta

Ako imate iPhone, možete podesiti veličinu fonta bez instaliranja ikakvih dodatnih uređaja. Idite na Postavke > Prikaz i svjetlina > Veličina teksta i pomaknite klizač. Osim toga, u istom odjeljku možete omogućiti sistemsko podebljavanje, koje primjenjuje deblje poteze na tekst. kompatibilni naslovi, meniji i aplikacije.

Da biste instalirali fontove na iOS (ne da biste promijenili sistemski font, već da biste ih koristili u aplikacijama), potreban vam je iOS 13 ili noviji. Popularna opcija je Adobe Creative Cloud: otvorite aplikaciju, idite na Fontove, odaberite one koji vam se sviđaju i dodajte ih pomoću dugmeta "+". Zatim idite na Postavke > Općenito > Fontovi da biste ih upravljali i koristili u svojim aplikacijama. aplikacije koje podržavaju prilagođene fontove.

Možete isprobati i Font Diner, poznat po svojim retro kolekcijama. Besplatan je s ograničenim katalozima i dodatnim plaćenim fontovima. Imajte na umu da ovi fontovi rade u kompatibilnim aplikacijama (Pages, Keynote, Numbers, itd.), ali ne zamjenjuju zadani font. iOS sistem globalno.

Ključni savjeti za Android programere: sp vs dp i kontrola skaliranja

Na Androidu, pravilo je koristiti `sp` za veličinu teksta i `dp` za sve ostale mjere. Razlog je taj što `sp` poštuje korisnikove preferencije veličine fonta, dok `dp` to ne čini. Ako definirate font koristeći `dp`, tekst se neće skalirati prema skali sistema, što može pomoći u održavanju dizajna, ali također može... otežati pristupačnost.

Jedan detalj koji često prođe nezapaženo: `setTextSize` koristi `sp` po defaultu kada programski mijenjate veličine. Ako trebate forsirati drugu jedinicu, koristite varijantu specifičnu za jedinicu, na primjer, `TypedValue.COMPLEX_UNIT_DIP`, kako biste osigurali da se tekst prikazuje u dp. Ovaj pristup treba koristiti razumno, jer zaključavanje skaliranja sprječava ljude koji trebaju Veća veličina fonta može prilagoditi čitanje.

Neki timovi se odlučuju za "neutraliziranje" sistemske skale i postavljanje fontScale = 1.0 prilikom pokretanja aplikacije. Ovo je vrlo nametljivo rješenje koje onemogućava korisničke postavke. Pažljivo procijenite njegov utjecaj prije implementacije, a ako se odlučite za to, objasnite razlog u bilješkama o pristupačnosti vaše aplikacije, nudeći interne opcije za povećajte veličinu teksta na konfigurabilan način.

// Ilustrativni primjer: resetiranje sistemske skale (osjetljiva upotreba) 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("ZASTARENOST") context.resources.updateConfiguration(config, metrics) }

Najuglednija alternativa je dizajnirati s dobrim tipografskim skaliranjem, marginama i kontejnerima koji podržavaju nelinearni rast, testirati s različitim nivoima tekstualnih preferencija i provjeriti da li aplikacija izgleda dobro s omogućenom pristupačnošću. Imajte na umu da smjernice Material 3 i Wear OS-a postavljaju ograničenja skaliranja (posebno iznad 20 sp) kako bi se očuvala... upotrebljivost u skučenim prostorima.

Napomene o privatnosti: strogo neophodni kolačići

Prilikom pregledavanja web stranica, vidjet ćete obavještenja o kolačićima. Strogo neophodni kolačići su neophodni za funkcioniranje usluge: oni olakšavaju prijenos komunikacija, upravljaju zahtjevima i blokiraju web napade radi održavanja sigurnosti. sigurnost i kontinuitet uslugeDa biste koristili neke stranice, morat ćete ih prihvatiti.

Podrška i dodatna pomoć

Ako vam je potrebna specifična podrška za pristupačnost, možete kontaktirati Googleov tim za podršku osobama s invaliditetom. Primaju veliki broj upita, tako da odgovori mogu potrajati duže nego inače. Ako je vaš problem s vašim YouTube kanalom, trebali biste kontaktirati Googleovu podršku. Kreator za ubrzavanje upravljanja.

Savladavanje nelinearnog skaliranja fonta, podešavanje veličine i prikaza fonta, te razumijevanje opcija poput podebljavanja, konture, korekcije boja i inverzije omogućava vam da prilagodite Android svojim očima i kontekstu. Za programere, razumijevanje kako se primjenjuje skaliranje zasnovano na stilu (uključujući pravilo od 20 sp u Wear OS-u), kada koristiti sp ili dp i zašto izbjegavati zaključavanje sistemskog fontScale-a ključno je za održavanje ravnoteže između pristupačnosti i dizajna, bez narušavanja maketa ili ugrožavanja prioriteta korisnika. čitljivost ljudi.

Google objavljuje Android 16 QPR2 Beta 3 za Pixel
Povezani članak:
Google objavljuje Android 16 QPR2 Beta 3 za Pixel, a zatim ga povlači zbog greške