Scale text on Flutter
Apps should scale text to the size specified by users in the system settings. This is especially important for visually impaired users because they might not be able to read the text otherwise.
Flutter schaalt tekst automatisch op basis van de tekstgrootte voorkeur van de gebruiker. We raden aan om gebruik te maken van ThemeData
om te zorgen dat overal gebruikt wordt gemaakt van dezelfde tekstgrootte en lettertypes.
Probeer om gebruik van de textScaleFactor
eigenschap te vermijden, want dit overschrijft de tekstgrootte voorkeur van de gebruiker. De standaard factor is 1.0
, maar dit kan bij sommig gebruiker oplopen tot 4.0
. Door zelf een factor in te stellen kunnen gebruikers de tekst mogelijk niet goed lezen.
Soms zijn er wel goede redenen om de textScaleFactor
te beperken. Je kunt gebruik van MediaQuery
om de waarde overal aan te passen. Je kunt de waarde ook eenmalig overschrijven door de eigenschap te gebruiken binnen een Text
widget.
MediaQuery(
data: MediaQuery.of(context).copyWith(
textScaleFactor: 1.0, // Override scale for all widgets
),
child: ...,
);
Text(
'Appt',
textScaleFactor: 1.0, // Override scale for a single widget
);