flutter - 如何在 flutter 中在屏幕宽度之外绘制容器?

标签 flutter dart

如何创建带有圆角的容器,如下所示?
我尝试使用宽度大于屏幕宽度的容器。但这限制了它在屏幕内。我尝试使用 OverFlow 框,但也无法获得相同的结果。我不想使用 clipRect 来制作这个,因为我想在角落上应用动画。

required

编辑:添加带有结果结果的容器片段以消除疑虑

Widget build(BuildContext context) {
return Scaffold(
  backgroundColor: Colors.black,
  body: Align(
    alignment: Alignment.bottomCenter,
    child: Container(
      height: 500,
      decoration: BoxDecoration(
          color: Colors.green, borderRadius: BorderRadius.circular(500)),
    ),
  ),
);
}

result

最佳答案

通过使用比例转换,我设法获得了与我想要的相似的效果。虽然希望看到不同的方法。

Widget build(BuildContext context) {
return Scaffold(
  backgroundColor: Colors.black,
  body: Align(
    alignment: Alignment.bottomCenter,
    child: Transform.scale(
      scale: 1.7,
      child: Container(
        height: 400,
        decoration: BoxDecoration(
            color: Colors.green, borderRadius: BorderRadius.circular(200)),
      ),
    ),
  ),
);
}

enter image description here

关于flutter - 如何在 flutter 中在屏幕宽度之外绘制容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57357023/

相关文章:

database - 我可以将什么用于 flutter 中的数据库部分

asynchronous - 如何解决将 Future<dynamic> 实例作为参数传递的错误?

mobile - Flutter Hero创建重复的文本

flutter - 可空错误,因为字符串不可为空

flutter - 使用其有状态小部件访问状态类的方法?

通过 map 函数将 Dart 映射到另一个 map

flutter - Flutter中不使用Container是否可以做margin

android - Flutter - TextFormField 上的键盘

flutter - 如何在 flutter 中通过特定名称获取复杂的 json 数据

Flutter 无法从另一个类调用异步函数