Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振更改选项卡宽度_Flutter_Flutter Layout - Fatal编程技术网

Flutter 颤振更改选项卡宽度

Flutter 颤振更改选项卡宽度,flutter,flutter-layout,Flutter,Flutter Layout,我有4个项目的标签,最后一个是带有图标的标签。我想更改最后一个选项卡的宽度,使其变小。所以,它看起来更好。使用容器并指定宽度无效。有什么建议可以让它起作用吗 TabBar( 控制器:_控制器, labelColor:颜色(0xff666666), 指示颜色:颜色。透明, 未选择的标签颜色:颜色(0xff666666), 选项卡:[ 手势检测器( onTap:(){ widget.com(5); }, 子项:选项卡( 文本:“探索”, ), ), 手势检测器( onTap:(){ pushNam

我有4个项目的标签,最后一个是带有图标的标签。我想更改最后一个选项卡的宽度,使其变小。所以,它看起来更好。使用
容器
并指定宽度无效。有什么建议可以让它起作用吗

TabBar(
控制器:_控制器,
labelColor:颜色(0xff666666),
指示颜色:颜色。透明,
未选择的标签颜色:颜色(0xff666666),
选项卡:[
手势检测器(
onTap:(){
widget.com(5);
},
子项:选项卡(
文本:“探索”,
),
),
手势检测器(
onTap:(){
pushNamed(上下文“/bookService”);
},
子项:选项卡(
文本:“图书服务”,
),
),
标签(
文字:“商店”,
),
标签(
图标:图标(
FontAwesomeIcons.inbox,
),
),
],
),

您可以使用
Transform
小部件和它的
scale
属性,并用它包装
图标
小部件来更改图标的大小。工作代码如下:

Tab(
      icon: Transform.scale(
      child: Icon(
        Icons.ac_unit,
      ),
        scale: 0.6
      )
    ),
另外,
Transform
小部件不会影响选项卡栏布局,只会缩放其子项。您可以根据需要使用
比例

希望这能回答你的问题