【发布时间】:2021-04-05 21:37:30
【问题描述】:
虽然我处于全屏模式,其中状态栏被隐藏,但我右上角的菜单按钮仍然没有收到触摸。您可以在图片中看到我选择了正在接收触摸的顶部栏。
我的菜单按钮的一半正在接收触摸,而另一半没有。
我还拍了 Flutter Inspector 在 Widget Select Mode
的照片我还添加了我的自定义按钮代码。仅供参考:
class RoundIconButton extends StatelessWidget {
RoundIconButton({
Key key,
@required this.onPressed,
@required this.icon,
this.fillColor = Colors.transparent,
}) : super(key: key);
final Icon icon;
final Function onPressed;
final Color fillColor;
@override
Widget build(BuildContext context) {
return RawMaterialButton(
child: icon,
onPressed: onPressed,
shape: CircleBorder(),
fillColor: fillColor,
constraints: BoxConstraints.tightFor(height: 50.0, width: 50.0),
);
}
}
【问题讨论】:
-
用 safeArea 小部件包裹你的脚手架主体
-
用 safeArea 包裹脚手架主体也会将我的小部件向下移动。我不想那样。
标签: flutter user-interface touch statusbar scaffold