モチベーション Dynamic Typeの標準フォントサイズ変更で、レイアウトが崩れるアプリは結構多い(もう老眼なんで+2段階ぐらいしてる) Text WidgetがiOSのDynamic Typeによって拡大or縮小すると、レイアウトが崩れてしまうようなストリクトなデザインのときに困った。 アクテシビリティ的な観点で、そのデザインの是非はさておき 賢い解決方法 Text.textScaleFactorを使う 作用機序 textScaleFactorは初期値がnullになっている。 nullのとき、MediaQuery.textScaleFactorOf(context)が初期値になる すなわちDynamic Typeに影響される。 つまり、Text(textScaleFactor: 1.0)を明示的に指定すればDynamic Typeに影響されなくなる。