【发布时间】:2020-08-12 00:50:36
【问题描述】:
您好,我遇到了一个小问题。我想在堆栈小部件内的屏幕上对齐我的浮动按钮。我不能做的是根据不同手机的屏幕尺寸动态对齐它。如果我将它与我的模拟器中的所需位置对齐,当你在我的设备上运行它时,它会从原来的位置分散。我使用了带有 top: 、 right: 等属性的 Positioned() 小部件,还尝试了带有 margin: 属性的 Container() 和 Align() 小部件,但似乎没有任何效果。下面是可能有帮助的屏幕截图和代码。
return Scaffold(
body: Stack(
children: <Widget>[
....
Container(
margin: EdgeInsets.only(bottom: 277, right: 10),
alignment: Alignment.bottomRight,
child: showFloatingBtn2 ? SpeedoMeterFloatingBtn() : SizedBox(),
),
],
),
);
如果您看到 image1,您会看到红色浮动按钮位置不正确,我的问题是,当我将其放置在模拟器上的图像 2 中时,它在我的设备上不对齐,反之亦然。我无法弄清楚如何解决这个问题。任何形式的帮助将不胜感激。提前致谢。
注意:Image1 在模拟器上为 bottom:227,而 image2 在模拟器上为 bottom:277。
【问题讨论】:
-
非常感谢您的帮助。不幸的是,我目前正在尝试在我的应用程序中使用颤振内置技术,以使其尽可能简单。但我会确保通过你的插件并在未来的开发中使用它。我很感激。谢谢。
标签: android user-interface flutter dart alignment