dart 如何创建一个容器(一个水平的矩形),它是从顶部弯曲到内部的Flutter

bttbmeg0  于 2023-03-27  发布在  Flutter
关注(0)|答案(1)|浏览(122)

我想实现的是第一张图中所示的:

"我所尝试的"

Container(
          width: Get.width,
          height: Get.height * 0.6,
          decoration: BoxDecoration(
            color: Colors.white,
            borderRadius: BorderRadius.vertical(
                top: Radius.elliptical(
                    Get.width , 50)

            ),
          ),
          ),

我的代码的输出:

nxowjjhe

nxowjjhe1#

你就可以这样做

Container(
      width: Get.width,
      height: Get.height * 0.6,
      decoration: BoxDecoration(
        color: Colors.white,
      ),
      child: ClipPath(
        clipper: EllipticalTopBorderClipper(
          width: Get.width,
          height: Get.height * 0.6,
          borderRadius: BorderRadius.vertical(
            top: Radius.elliptical(Get.width, 50),
          ),
        ),
        child: Container(
          color: Colors.white,
          // Add your content here
        ),
      ),
    );

相关问题