Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 所有装置在颤振状态下的衬垫_Dart_Flutter - Fatal编程技术网

Dart 所有装置在颤振状态下的衬垫

Dart 所有装置在颤振状态下的衬垫,dart,flutter,Dart,Flutter,我想为所有移动设备提供填充。我给一个垫子。但这只适用于我测试过的设备。如果我使用不同的设备,那么这是不工作的。我以前是这样的: padding: EdgeInsets.only() and padding: EdgeInsets.all() 这两个函数我都用过。 有没有一种方法可以让你的反应迅速?如果我给填充,那么这将适用于每个设备,比如CSS中的百分比 它不适合屏幕。 但在小屏幕上它是合适的 您可以使用Align等小部件,使用heightFactor和widthFactor进行百分比填

我想为所有移动设备提供填充。我给一个垫子。但这只适用于我测试过的设备。如果我使用不同的设备,那么这是不工作的。我以前是这样的:

padding: EdgeInsets.only() and 
padding: EdgeInsets.all() 
这两个函数我都用过。 有没有一种方法可以让你的反应迅速?如果我给填充,那么这将适用于每个设备,比如CSS中的百分比

它不适合屏幕。


但在小屏幕上它是合适的

您可以使用
Align
等小部件,使用
heightFactor
widthFactor
进行百分比填充:

Align(
  heightFactor: .30,
  widthFactor: .30,
  child: child,
)
这将使
对齐
比其子对象大30%。并将其子对象与该空间对齐


您可以使用
align
属性来实现不同的行为。

MediaQuery.of(上下文)。size.width和MediaQuery.of(上下文).size.height允许您找出设备的宽度和高度,这样您就可以按宽度和高度的百分比提供填充,这样您就可以在每个设备中保持该比例。

您可以添加测试设备的屏幕截图吗?我添加了。它不适合这个屏幕。但在较小的屏幕上,它是合适的。是的,尽管那个更适合于宽度/高度的百分比。你的答案是30%。我认为百分比填充远远不够