Flutter OverlayEntry不采用宽度,高度

我正在尝试在我的OverlayEntry之一下方显示Textfields

到目前为止,它一直有效,唯一的问题是OverlayEntry本身,由于某种原因,无论我给孩子提供的widthheight为何,重叠式广告都会占据所有可用的屏幕宽度,一直到屏幕底部的高度。

这里有一些代码,作为示例,我只是试图显示一个100x100的红色小方块...不起作用:

OverlayEntry _getOverlay() {
    return OverlayEntry(
      builder: (context) => CompositedTransformFollower(
        link: _layerLink,showWhenUnlinked: false,offset: Offset(0,fieldHeight + 5),child: Container(
          width: 100,height: 100,color: Colors.red,),);
  }

如何管理OverlayEntry的宽度和高度?

z6206519 回答:Flutter OverlayEntry不采用宽度,高度

未选中,但可能有效。

use定位在OverlayEntry内部。请查看下面的示例。

return OverlayEntry(
      builder: (context) => Positioned(
        width: 100,height: 100,child:CompositedTransformFollower(
             link: this._layerLink,child: Container(
                 color: Colors.red,),);
本文链接:https://www.f2er.com/2964803.html

大家都在问