如何定义我要绘画的材料的垂直层?

时间:2018-10-05 09:31:28

标签: flutter flutter-layout

我正在使用CustomPainter绘制揭示动画,最终将动画覆盖整个屏幕。问题在于,仍有一些元素似乎在我的画家上方,因此保持可见状态。

我的小部件看起来像这样:

Material(
  elevation: 10.0,
  type: MaterialType.circle,
  color: Colors.white,
  child: GestureDetector(
    onTap: reveal,
    child: CustomPaint(
      painter: CircularRevealButtonPainter(context, _fraction, backgroundColor: Colors.white),
      child: child,
    ),
  ),
);

reveal函数开始对_fraction进行动画处理,画家用它来增加圆圈的大小,直到它覆盖屏幕为止。

应该绘制的可见元素位于elevation 0.0,因此该属性似乎没有任何作用。

还有我不知道的另一种方式吗?

0 个答案:

没有答案