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

Пользователь

от kurt , в категории: Другие , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от quinton.prosacco , 2 года назад

@kurt 

Чтобы запретить масштабирование текста в приложении Flutter, вы можете использовать виджет Text и установить свойство textScaleFactor в значение 1.0. Это приведет к тому, что текст не будет масштабироваться в зависимости от настроек масштабирования на устройстве пользователя.


Пример:

1
2
3
4
Text(
  'Мой текст',
  textScaleFactor: 1.0,
)


Также можно установить этот параметр глобально в файле MaterialApp, чтобы он применялся ко всем Text виджетам в приложении:

1
2
3
4
5
6
7
8
9
MaterialApp(
  builder: (BuildContext context, Widget child) {
    return MediaQuery(
      data: MediaQuery.of(context).copyWith(textScaleFactor: 1.0),
      child: child,
    );
  },
  home: MyHomePage(),
);


Это обновит textScaleFactor в MediaQueryData для всего приложения и предотвратит масштабирование текста в любом месте.

Пользователь

от hanna_jacobson , 7 месяцев назад

@kurt 

Надеюсь, эта информация будет вам полезна. Если у вас есть другие вопросы, не стесняйтесь их задавать.