首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么FLutter中的右边距不是从屏幕的右边缘开始应用的?

为什么FLutter中的右边距不是从屏幕的右边缘开始应用的?
EN

Stack Overflow用户
提问于 2020-06-23 04:08:52
回答 1查看 134关注 0票数 0

我对flutter.If中的右页边距重新评级有一些疑问你会看到左页边距是从屏幕的左边缘计算出来的,它离左edge.But不太远,右页边距离屏幕的右边缘太远了。我应用了相同的左右边距

那么,为什么右边距没有从屏幕的右边正确计算出来呢?我有附加的代码和应用程序的截图。

代码语言:javascript
复制
[![import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        backgroundColor: Colors.white,
        body: SafeArea(
          child: Container(
            height: 150.0,
            width: 100.0,
            // margin: EdgeInsets.all(90.0),
            margin: const EdgeInsets.only(left: 30.0, right: 30.0),

            color: Colors.blue,
            child: Text("Hello"),
          ),
        ),
      ),
    );
  }
}][1]][1]

App的屏幕截图

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-23 04:17:37

将容器的宽度更改为width: double.infinity,然后您可以看到边距。您无法看到边距,因为容器是左对齐的,并且容器没有填满整个宽度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62522686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档