Flutter - AppBar 底部小部件

5 android ios dart flutter

我想问一下,因为我收到很多错误,是否可以放置这样的Divider()小部件:

AppBar(
  bottom: Divider()
)
Run Code Online (Sandbox Code Playgroud)

如果是的话,谁能告诉我如何做到这一点

Gau*_*Raj 11

尝试这个...

bottom: PreferredSize(
      child: Container(
         color: Colors.orange,
         height: 4.0,
      ),
      preferredSize: Size.fromHeight(4.0)),
Run Code Online (Sandbox Code Playgroud)


che*_*ins 4

如果你读了bottom文档,它一定实现了PreferredSizeWidgetDivider也没有实现。

但您可以创建自己的版本并在那里使用它。

class MyDivider extends Divider implements PreferredSizeWidget {
  MyDivider({
    Key key,
    height = 16.0,
    indent = 0.0,
    color,
  })  : assert(height >= 0.0),
        super(
          key: key,
          height: height,
          indent: indent,
          color: color,
        ) {
    preferredSize = Size(double.infinity, height);
  }

  @override
  Size preferredSize;
}
Run Code Online (Sandbox Code Playgroud)