有人可以向我解释为什么即使我设置了根容器的大小,容器仍然全屏显示,完全忽略了 with 和 height 设置:
Widget build(BuildContext context) {
return new Container( // grey box
child: new Stack(
textDirection: TextDirection.ltr,
children: [
new Positioned( // red box
child: new Container(
child: new Text(
"Lorem ipsum",
textDirection: TextDirection.ltr,
),
decoration: new BoxDecoration(
color: Colors.red[400],
),
padding: new EdgeInsets.all(16.0),
),
left: 24.0,
top: 24.0,
),
],
),
width: 300.0,
height: 200.0,
color: Colors.grey[300],
);
}
最佳答案
如果您直接显示此小部件而不使用任何父小部件,您不会告诉 Flutter 哪个 View 应该在层次结构中的容器上方/外部呈现?
例如,尝试将 Scaffold
父级添加到您的 Container
中,它应该可以解决您的问题
return new Scaffold(
body: new Container(
width: 300.0,
height: 200.0,
........
关于 flutter 和容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48881741/