带有圆角底角的图像

时间:2021-02-10 06:08:17

标签: image flutter flutter-layout rounded-corners

我正在尝试为图像添加底部圆角。我将我的图像包裹在 ClipRRect 中并给它一个边框半径。以下是我能够做的:Image with border radius

但是,我希望图像看起来像这样: enter image description here

下面是我的代码:

AnimatedContainer(
        duration: Duration(milliseconds: 150),
        curve: Curves.easeIn,
        width: width,
        height: imageHeight * height,
        child: ClipRRect(
          borderRadius: BorderRadius.only(
            bottomLeft: Radius.circular(100),
            bottomRight: Radius.circular(100),
          ),
          child: Image.asset(
            'assets/images/bg_login.jpg',
            fit: BoxFit.cover,
          ),
        ),
      ),

1 个答案:

答案 0 :(得分:0)

试试这个:

         Container(
              height: MediaQuery.of(context).size.height * 0.5,
              decoration: BoxDecoration(
                borderRadius: BorderRadius.only(
                  topLeft: Radius.elliptical(
                      MediaQuery.of(context).size.width * 0.5, 45.0),
                  topRight: Radius.elliptical(
                      MediaQuery.of(context).size.width * 0.5, 45.0),
                ),
                image: DecorationImage(
                  fit: BoxFit.cover,
                  image: AssetImage("images.jpg"),
                ),
              ),
            )

这也适用于动画容器。

相关问题