Flutter 如何垂直缩短边界

Flutter 如何垂直缩短边界,flutter,Flutter,我试图在垂直方向上缩短边界,我已经尝试了很多方法,但都不管用,所以我想知道如何做到这一点。 我想得到这样的结果: 我的目标是: 代码: DecoratedBox( vdecoration: new BoxDecoration( border: Border(left: BorderSide(color: Theme.ColorsDari.colorGrey, width: 1.0,)), ), child: IconButton( icon: Icon

我试图在垂直方向上缩短边界,我已经尝试了很多方法,但都不管用,所以我想知道如何做到这一点。 我想得到这样的结果:

我的目标是:

代码:

DecoratedBox(
vdecoration: new BoxDecoration(
   border: Border(left: BorderSide(color: 
  Theme.ColorsDari.colorGrey, width: 1.0,)),
    ),
    child: IconButton(
      icon: Icon(
        Icons.notifications,
        color: Theme.ColorsDari.colorGrey,
        size: 19,
      ),
      onPressed: () {
        print("your menu action here");
      },
   ),
  )

试试这样:

@override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(backgroundColor: Colors.orange),
      body: ListTile(
        trailing: Row(
          mainAxisSize: MainAxisSize.min,
          children: <Widget>[
            Container(
              width: 1,
              height: 24,
              color: Colors.grey,
            ),
            SizedBox(width: 10),
            Icon(
              Icons.notifications,
              color: Colors.grey,
              size: 19,
            )
          ],
        ),
      ),
    );
  }

@覆盖
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(背景色:Colors.orange),
正文:ListTile(
尾随:行(
mainAxisSize:mainAxisSize.min,
儿童:[
容器(
宽度:1,
身高:24,
颜色:颜色。灰色,
),
尺寸箱(宽度:10),
图标(
图标、通知、,
颜色:颜色。灰色,
尺码:19,
)
],
),
),
);
}