Как запретить масштабирование текста в приложении Flutter?

В телефонах есть возможность изменения размера и масштабирования текста на экране: пример масштаба экрана пример размера шрифта

При изменении размера, в моем приложении написанном на Flutter некоторые элементы съезжают. Каким образом в приложении написанном на Flutter можно запретить изменения размера текста и его масштаба?


Ответы (1 шт):

Автор решения: MiT

Есть два способа:

1)Указывать вручную textScaleFactor:

Text('text', textScaleFactor: 1.0),

2)Переопределить textScaleFactor для всего приложения в MediaQuery:

@override
Widget build(BuildContext context) {
  return WidgetsApp(
    builder: (context, child) {
      final mediaQueryData = MediaQuery.of(context);
      return MediaQuery(
        data: mediaQueryData.copyWith(textScaleFactor: 1.0),
        child: child,
      );
    }
  }
}
→ Ссылка