【发布时间】:2021-05-10 18:20:17
【问题描述】:
我想在一行中布局两个小部件,其中第一个小部件只是居中(或多或少),但第二个小部件应该只呈现一半。我用两个容器(C1 和C2)做了这个简单的插图,我希望C2 显示在右侧,但只有左侧部分可见。应该隐藏正确的部分。我对ClipRect 和OverFlowBox 进行了很多实验,但似乎找不到可行的解决方案。
【问题讨论】:
我想在一行中布局两个小部件,其中第一个小部件只是居中(或多或少),但第二个小部件应该只呈现一半。我用两个容器(C1 和C2)做了这个简单的插图,我希望C2 显示在右侧,但只有左侧部分可见。应该隐藏正确的部分。我对ClipRect 和OverFlowBox 进行了很多实验,但似乎找不到可行的解决方案。
【问题讨论】:
您可以使用定位的小部件来做到这一点。在此视频中,您可以查看它是如何工作的! https://www.youtube.com/watch?v=EgtPleVwxBQ
【讨论】:
Stack(children: [Child1, Positioned(left: -230, child: Child2)])可以正常工作