Flutter中控件高度设置问题

Flutter中RaisedButtonFloatingActionButtonFlatButtonOutlineButton四个按钮等控件均无高度设置,解决方式如下:

使用有高度的Container包裹

1
2
3
4
5
6
7
new Container(
height: 40.0,
child: new RaisedButton(onPressed: () {},
child: new Text("AppBlog.CN"),
color: Colors.deepOrange,
),
),

Container设置高度即可实现,Container的宽度不会占满父容器,只会随着里面字体的宽度显示

使用Pading包裹

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
new Padding(padding: new EdgeInsets.fromLTRB(10.0, 20.0, 10.0, 20.0),
child: new Row(
children: <Widget>[
new Expanded(
child: new RaisedButton(
onPressed: () {},
//通过控制边距来设置控件的高度
child: new Padding(padding: new EdgeInsets.fromLTRB(10.0, 10.0, 0.0, 10.0),
child: new Text("AppBlog.CN"),
),
color: Colors.deepOrange,
),
),
],
),
),

Padding设置高度,宽度会占满

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :