这是一个愚蠢的问题,但我是 Flutter 的新手。所以我希望你们能帮我解决这个问题。有没有办法让我在颤动中改变按钮的大小?
矩形形状:
OutlineButton(
child: Text(forgot_password, style: TextStyle(color: colorWhite)),
borderSide: BorderSide(
color: colorWhite,
style: BorderStyle.none,
width: 0.8,
),
onPressed: () {},
),
Run Code Online (Sandbox Code Playgroud)
圆形的形状:
OutlineButton(
onPressed: () {},
child: Icon(
FontAwesomeIcons.google,
color: colorWhite,
size: 20.0,
),
shape: CircleBorder(),
borderSide: BorderSide(
color: colorWhite,
style: BorderStyle.solid,
width: 1,
),
),
Run Code Online (Sandbox Code Playgroud)
and*_*oid 20
您可以使用“ButtonTheme”来更改按钮的大小,如下所示:
对于矩形:
ButtonTheme(
minWidth: 200.0,
height: 100.0,
child: OutlineButton(
child: Text('forgot_password', style: TextStyle(color: Colors.green)),
borderSide: BorderSide(
color: Colors.amber,
style: BorderStyle.solid,
width: 1.8,
),
onPressed: () {},
),
),
Run Code Online (Sandbox Code Playgroud)
对于圆形:
ButtonTheme(
minWidth: 200.0,
height: 100.0,
child: OutlineButton(
onPressed: () {},
child: Icon(
Icons.screen_lock_portrait,
color: Colors.redAccent,
size: 40.0,
),
shape: CircleBorder(),
borderSide: BorderSide(
color: Colors.blue,
style: BorderStyle.solid,
width: 1,
),
),
)
Run Code Online (Sandbox Code Playgroud)
您也可以使用 Container 以及 SizedBox ,如下所示:
容器
Container(
width: 200.0,
height: 100.0,
child: OutlineButton(
child: Text('Login', style: TextStyle(color: Colors.green)),
borderSide: BorderSide(
color: Colors.amber,
style: BorderStyle.solid,
width: 1.8,
),
onPressed: () {},
),
),
Run Code Online (Sandbox Code Playgroud)
大小盒
SizedBox(
width: 200.0,
height: 100.0,
child: OutlineButton(
child: Text('Login', style: TextStyle(color: Colors.green)),
borderSide: BorderSide(
color: Colors.amber,
style: BorderStyle.solid,
width: 1.8,
),
onPressed: () {},
),
),
Run Code Online (Sandbox Code Playgroud)
您可以使用 ButtonTheme 或如下所示的 SizedBox
ButtonTheme(
width: 100.0,
height: 50.0,
child: OutlineButton(
child: Text('forgot_password', style: TextStyle(color: Colors.green)),
borderSide: BorderSide(
color: Colors.amber,
style: BorderStyle.solid,
width: 1.8,
),
onPressed: () {},
)
)
Run Code Online (Sandbox Code Playgroud)
Container(
width: 100.0,
height: 50.0,
margin: EdgeInsets.symmetric(vertical: 3.0),
child: SizedBox.expand(
child: OutlineButton(
child: Text('forgot_password', style: TextStyle(color: Colors.green)),
borderSide: BorderSide(
color: Colors.amber,
style: BorderStyle.solid,
width: 1.8,
),
onPressed: () {},
)
)
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9290 次 |
| 最近记录: |