textScaleFactor
是与 MediaQuery
类相关的一个属性:
final currentScaleFactor = MediaQuery.of(context).textScaleFactor;
textScaleFactor
属性用于设置字体缩放比例,默认是 1
.
如下的 code 将相应的字体大小写死,固定为 20 pixels,用户更改设置对其无影响:
Text('Always the same size!', style: TextStyle(fontSize: 20));
如下的 code 字体默认大小也是 20 pixels, 但其大小将随用户设置而变:
Text('This changes!', style: TextStyle(fontSize: 20 * curScaleFactor));