首页 > 解决方案 > Flutter,我无法在 TabView 中增加图标的大小

问题描述

我有一个带有图标和文本的 TabView。如果我接受标准尺寸,一切都很好,但我想要一个更大的图标和更大的 TabBar。

使用下面的代码,如果我离开 size: 60 一切都很好,但如果我添加它,我会溢出。我已经尝试了各种扩展和灵活的组合,但我无法解决!

class MyApp extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Tab Test'),
        ),
        body: DefaultTabController(
          length: 1,
          child: Column(
            children: [
              Container(
                color: Colors.grey,
                width: double.infinity,
                child: TabBar(
                  tabs: [
                    Tab(
                      icon: Icon(Icons.home, size: 60),
                      text: 'Home',
                    ),
                  ],
                ),
              ),
              Expanded(
                child: TabBarView(
                  children: [Center(child: Text('Why won\'t this work?'))],
                ),
              ),
            ],
          ),
        ),
      ),
    );
  }
}

标签: fluttertabview

解决方案


推荐阅读