我需要让我的整个应用程序独立于设备的字体大小设置.我发现我可以手动 for each 文本视图设置textScaleFactor: 1.0
.对于一些文本小部件来说,它是一个很好的解决方案,但对于一个有几十个文本小部件的大型应用程序来说,它并不好.
我需要让我的整个应用程序独立于设备的字体大小设置.我发现我可以手动 for each 文本视图设置textScaleFactor: 1.0
.对于一些文本小部件来说,它是一个很好的解决方案,但对于一个有几十个文本小部件的大型应用程序来说,它并不好.
首先我必须说,让你的短信与手机设置无关是个坏主意.它会让你的应用程序对失明或运动障碍等残疾用户不那么友好.作为一名开发人员,你应该确保你的版面有足够的空间在字体大小增加时呈现所有内容.但有时我们实际上需要固定字体大小.
您所要做的就是创建Material App Builder,为整个应用程序设置媒体查询属性"textScalefactor:1.0".
MaterialApp(
builder: (context, child) {
return MediaQuery(
child: child,
data: MediaQuery.of(context).copyWith(textScaleFactor: 1.0),
);
},
)
找到了here个解决方案.