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%。我认为百分比填充远远不够