flutter 和容器

标签 flutter

有人可以向我解释为什么即使我设置了根容器的大小,容器仍然全屏显示,完全忽略了 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/

相关文章:

flutter - 对齐属性在Flutter的ListView中不起作用

flutter 火力基地 I/BufferQueueProducer queueBuffer : slot 0 is dropped, handle=0x79c7c5ec00

tfs - 如何以一些通用格式发布 Flutter 测试结果以显示在 TFS/VSTS 中?

user-interface - 如何使用构建器功能? - flutter

Firebase/Flutter : reload() not refreshing user. isEmailVerified

keyboard - flutter 数字键盘没有完成按钮

dart - Flutter ThemeData 不适用于文本

flutter - Flutter:使用badCertificateCallback进行HTTPS证书验证

android - 无法访问某些手机数据/数据中的本地文件

flutter - 日期更改时如何刷新应用程序状态?