我使用的是带有材质3的multi_select_flutter包。选择项目后,底部芯片中会显示复选图标。
当我设置 useMaterial3: false 时,检查图标不会出现。
任何人都可以帮我解决如何在仍然使用材料 3 的情况下删除复选图标吗?
芯片的本质是它们带有默认的复选图标。我们使用的软件包没有带有图标的芯片,因此无法通过设置参数来禁用它。但好处是,您可以通过 main.dart 禁用它,并且每当您需要特定芯片时,您都可以添加它。请按照以下步骤全局禁用它。
child: ThemeData(
chipTheme: ChipThemeData(iconTheme: IconThemeData(), showCheckmark: false),
)
这可能不是一个好的解决方案,但如果你想要捷径的方式,你可以这样做
child: Theme(
data: ThemeData(),
child: ChoiceChip(),
)