有人可以向我解释为什么,即使我设置了根容器的大小,容器仍然是全屏显示的,完全忽略了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],
);
}
答案 0 :(得分:2)
如果您在没有任何父窗口小部件的情况下直接显示此窗口小部件,您不会告诉Flutter哪个视图应该在层次结构中容器的上方/外部呈现?
例如,尝试向Scaffold
添加Container
父级,它应解决您的问题
return new Scaffold(
body: new Container(
width: 300.0,
height: 200.0,
........