Ga naar hoofdinhoud
Logo Appt Light

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
);
Bijdragen

Feedback?

Laat 't ons weten!