Flutter 中 IconButton 点击影响不覆盖整个 Container

问题描述 投票:0回答:1
Container(
  height: 65,
  width: 65,
  decoration: BoxDecoration(
    borderRadius: BorderRadius.circular(25),
    color: Colors.white,
  ),
  child: IconButton(
    onPressed: () async {
      print('clickedddd');
    },
    icon: Icon(Icons.gps_fixed_sharp),
  ),
),

我有这个容器,当我单击图标按钮时,涟漪效果没有覆盖整个区域,有什么方法可以使其大小与父容器相同?

flutter
1个回答
2
投票
InkWell(
  onTap: () {},
  child: Container(
    height: 65,
    width: 65,
    decoration: BoxDecoration(
      borderRadius: BorderRadius.circular(25),
      color: Colors.white,
    ),
    child: Icon(Icons.gps_fixed_sharp),
  ),
)

用 Inkwell 包裹容器并用图标小部件替换图标按钮。

© www.soinside.com 2019 - 2024. All rights reserved.