(Flutter)如何防止应用中的Android设备显示大小缩放?
我使用MediaQuery来锁定字体大小。
builder: (context, child) {
return MediaQuery(
child: child!,
data: MediaQuery.of(context).copyWith(textScaleFactor: 1.0),
);
},
pic
不过,安卓手机中有一个名为"显示屏大小"的设置。
此设置缩放我的flutter应用程序并使内容超出范围。
我该如何预防呢?
3条答案
按热度按时间5fjcxozz1#
Flutter中有一个关于修改逻辑像素大小的未决问题,这与您遇到的问题有关:https://github.com/flutter/flutter/issues/32115
*遗憾的是,devicePixelRatio不会影响小工具的大小,小工具的大小会发生变化-即使您提供自定义固定值。
我建议您:
0dxa2lsx2#
devicepixel ratio只能检测屏幕的大小,而不能检测控件的应用高度,因此对于这个问题,Mediaqueary的textScaleFactor和devicepixel两个属性,copywith(Factory Constructor)的属性不能给予一些外部依赖或精确的解决方案
mzsu5hc03#
MediaQuery可以锁定应用程序内的大小选项,但不能锁定移动电话显示缩放选项。要获得更好的响应,您可以使用多个其他选项,如