我有两个小部件在一个堆栈中。这在下面演示。
第二个控件是一个按钮,它位于一个Y轴为负的定位控件中。
问题是溢出是不可点击的。我有什么办法来解决这个问题吗?
Stack(
fit: StackFit.expand,
overflow: Overflow.visible,
clipBehavior: Clip.none,
alignment: AlignmentDirectional.topCenter,
children: [
ClipRRect(
borderRadius: BorderRadius.all(Radius.circular(29)),
child: ClipPath(
clipper: NavbarClipper(),
child: Container(
color: Colors.white,
),
),
),
Positioned(
top: -30,
child: Container(
width: context.dynamicHeight(0.16),
height: context.dynamicWidth(0.16),
child: FittedBox(
child: FloatingActionButton(
onPressed: () {},
backgroundColor: Colors.orange,
child: Icon(Icons.ac_unit),
),
),
),
)
],
)
谢谢.
2条答案
按热度按时间txu3uszq1#
你可以用填充代替负边距来 Package 矩形按钮
hmtdttj42#
下面是solution,使用列而不是堆栈,并使用带有一些偏移量的transform.translate。