当用户更改显示设置中的文本大小时,我的flutter应用程序文本大小也在更改,并且干扰了附近的小部件,UI的某些部分变得不可用。当系统字体大小发生变化时,是否有任何选项可以防止更改我的flutter应用程序文本字体大小?如果没有选择,如何克服这个问题?令人惊讶的是,互联网上并没有太多关于这个问题的内容。以前有人遇到过这样的问题吗?No code is req.
您需要设置文本的textScaleFactor
。类似:
Text(
'hello',
textScaleFactor: 1.0,
),
或者您可以通过以下方式将其全局设置为1.0:
MaterialApp(
builder: (BuildContext context, Widget child) {
return MediaQuery(
data: MediaQuery.of(context).copyWith(textScaleFactor: 1.0),
child: child,
);
},
title: 'Home Page',
);
您可以在Text
Widget 中设置textScaleFactor: 1