Flutter имеет поддержку специальных возможностей для больших шрифтов , встроенную по умолчанию.Вы можете переопределить это поведение, указав textScaleFactor
, который Flutter обычно использует для применения выбранного пользователем размера текста.
Вы можете проверить это, сравнив два текстовых виджета, второй с textScaleFactor
, установленным на 1.0
.Размер шрифта по умолчанию для обоих из них составляет 14,0 логических пикселей.
Widget _myWidget() {
return Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text('Some sample text'),
Text('Some sample text', textScaleFactor: 1.0),
],
);
}
Android
В настройках Android Специальные возможности> Размер шрифта выберите наименьший размер.
Сделайте это снова и выберите самый большой размер.
Обратите внимание, чтопервый текстовый виджет изменил размеры, но второй с переопределением textScaleFactor
не сделал.
iOS
В iOS перейдите на Настройки> Общие> Специальные возможности> Текст большего размера и выберите наименьший вариант.
И снова с наибольшим значением: