分隔符没有调整,因为我需要,所有的东西里面列小部件,不能设置垂直线。
Container(
decoration: BoxDecoration(color: Colors.grey[300]),
child:
Row(
mainAxisAlignment: MainAxisAlignment.start,
mainAxisSize: MainAxisSize.max,
children: <Widget>[
Expanded(child: TextFormField(
style: new TextStyle(color: Colors.grey),
decoration: InputDecoration(
border: InputBorder.none,
prefixIcon: Icon(Icons.search,color: Colors.grey,size: 30.0,),
hintStyle: TextStyle(color: Colors.grey,fontSize: 18.0),
hintText: 'Search',
),),),
IconButton(onPressed:(){},icon: Image.asset('assets/images/grid.png',fit: BoxFit.contain ,),),
Container(decoration: BoxDecoration(color: Colors.grey),width: 5.0,child: Text(''),),
IconButton(onPressed:(){},icon: Image.asset('assets/images/list.png',fit: BoxFit.contain ,),),
],
)),
Divider(color: Colors.grey,),
我需要这个
得到这个
4条答案
按热度按时间zf9nrax11#
只要给予分隔线一个高度
1
。这将删除它的任何填充。
完整代码如下:
des4xlb02#
只需删除分隔符替换为这一行
并设置列
vq8itlhq3#
是的,
Divider
总是有填充,所以我只是用BoxDecoration
s重新创建了你想要的东西:编辑:重新上传图片,以清晰和删除宽度的边界,使停留为默认值1.0。
xurqigkl4#
适当的填充将根据高度自动计算。因此,将分隔符的高度设置为0将删除填充。