当用户更改显示设置中的文本大小时,我的flutter应用程序文本大小也会发生变化,这会干扰附近的小部件



当用户更改显示设置中的文本大小时,我的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',
);

您可以在TextWidget 中设置textScaleFactor: 1

相关内容

  • 没有找到相关文章

最新更新