首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不取父边界半径的堆栈中的图像

不取父边界半径的堆栈中的图像
EN

Stack Overflow用户
提问于 2022-08-13 16:13:32
回答 1查看 53关注 0票数 0

我需要你的帮助。我试图复制我在Instagram上看到的个人成长的设计。我在堆栈中有一个图像,堆栈是一个具有边界半径的容器的子程序。但是,框内的图像不受边框半径的影响。我尝试过不同的方法,但都没有奏效。

我得到的是

和我想要得到的

如何使图像具有边框半径,即使位于框外??

下面是我的代码片段

代码语言:javascript
复制
Container(
          width: 300,
          height: 500,
          decoration: BoxDecoration(
            color: boxColor,
            borderRadius: BorderRadius.circular(12.0),
          ),
          child: Stack(
            children: [
              Positioned(
                right: -150,
                top: -200,
                child: ClipRRect(
                  clipBehavior: Clip.antiAlias,
                  // borderRadius: BorderRadius.circular(12.0),
                  child:Image.asset(
                    height: width*.35,
                    width: width*.35,
                    "assets/box.png",
                  ),
                ),
              ),

            
            ],
          ),
        )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-13 16:19:09

在容器上包括clipBehavior: Clip.hardEdge,

代码语言:javascript
复制
Container(
  width: 300,
  height: 500,
  clipBehavior: Clip.hardEdge,
  decoration: BoxDecoration(
    color: Colors.red,
    borderRadius: BorderRadius.circular(12.0),
  ),

如果您仍然喜欢使用ClipRRect,请在容器的顶部使用它。

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

https://stackoverflow.com/questions/73345860

复制
相关文章

相似问题

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