Flutter Can';不要在颤振中改变按钮的高度
我是个新手。我试图在“AppBar”中插入一个简单的“包含按钮”,上面有文本。 (例如材料设计“包含按钮”) 问题是,无论我在构造函数中插入了什么高度,按钮仍然会填充AppBar的整个高度 正如我在下面的例子中所做的那样,我可以明显地解决设置填充的问题,但我不明白为什么不能更改按钮本身的高度,这让我感到沮丧。 我还试着用一个容器或一个大小如答案所示的盒子来包装它,但它没有做出任何可见的改变(按钮仍然占据了整个appBar的高度) 如果有人能向我解释为什么代码会这样,我会非常感激Flutter Can';不要在颤振中改变按钮的高度,flutter,button,dart,resize,materialbutton,Flutter,Button,Dart,Resize,Materialbutton,我是个新手。我试图在“AppBar”中插入一个简单的“包含按钮”,上面有文本。 (例如材料设计“包含按钮”) 问题是,无论我在构造函数中插入了什么高度,按钮仍然会填充AppBar的整个高度 正如我在下面的例子中所做的那样,我可以明显地解决设置填充的问题,但我不明白为什么不能更改按钮本身的高度,这让我感到沮丧。 我还试着用一个容器或一个大小如答案所示的盒子来包装它,但它没有做出任何可见的改变(按钮仍然占据了整个appBar的高度) 如果有人能向我解释为什么代码会这样,我会非常感激 ap
appBar: AppBar(
automaticallyImplyLeading: false,
title: Text(widget.title),
actions: <Widget>[
Padding(
padding: EdgeInsets.only(top: 7.0, bottom: 7),
child: Container(
width: 80,
child: FlatButton(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(5.0),
),
color: Color.fromRGBO(58, 90, 128, 1),
onPressed: () {},
child: Text('Button')
),
)
),
]
)
appBar:appBar(
自动嵌入:false,
标题:文本(widget.title),
行动:[
填充物(
填充:仅限边缘设置(顶部:7.0,底部:7),
子:容器(
宽度:80,
孩子:扁平按钮(
形状:圆形矩形边框(
边界半径:边界半径。圆形(5.0),
),
颜色:颜色。来自RGBO(58,90,128,1),
按下:(){},
子项:文本('按钮')
),
)
),
]
)
我认为AppBar()
遵循了以下原则
这也与MaterialScaffold()
widget有关
您可以查看此文档
Padding()
环绕。您可以删除代码中的容器
appBar: AppBar(
automaticallyImplyLeading: false,
title: Text(widget.title),
actions: <Widget>[
Padding(
padding: const EdgeInsets.all(8.0),
child: FlatButton(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(5.0),
),
color: Color.fromRGBO(58, 90, 128, 1),
onPressed: () {},
child: Text('Button')),
),
]),
appBar:appBar(
自动嵌入:false,
标题:文本(widget.title),
行动:[
填充物(
填充:常数边集全部(8.0),
孩子:扁平按钮(
形状:圆形矩形边框(
边界半径:边界半径。圆形(5.0),
),
颜色:颜色。来自RGBO(58,90,128,1),
按下:(){},
子项:文本(“按钮”),
),
]),
您可以使用PreferredSize()
控制AppBar的完整大小,但这与按钮高度无关