我需要在应用栏中显示2个图标,在左侧显示一个图标,在右侧显示一个图标。
我的代码
Scaffold(
appBar: AppBar(
leading: FlatButton.icon(
onPressed: () {},
icon: Icon(Icons.info,size: 20,color: Colors.white,),
bottom:TabBar(...),
actions:Widget<>[...],
我可以这样做,但是如下面所示,图标的尺寸太小了
如果将图标大小增加20倍以上,则会出现overflow
错误。
我也尝试用FlatButton
小部件包装Wrap
小部件,但仍然得到相同的结果。
如何增加图标的大小?
答案 0 :(得分:0)
使用PreferredSize:
appBar: PreferredSize(
preferredSize: Size.fromHeight(50.0),
child: Container(
child: AppBar(
leading: Icon(
Icons.info,
size: 50,
color: Colors.white,
),
),
),
),
答案 1 :(得分:0)
我无法重现您收到的错误。
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Plugin example app'),
centerTitle: true,
leading: IconButton(
icon: Icon(Icons.info),
iconSize: 40.0,
onPressed: () {},
),
actions: <Widget>[
IconButton(
icon: Icon(Icons.notifications),
iconSize: 40.0,
onPressed: () {},
)
],
),
),
);
}
}