首页 > 解决方案 > Flutter 复选框如何设置 OutlinedBorder

问题描述

Flutter checkbox 如何设置 OutlinedBorder,我想实现一个带有自定义边框半径的 Checkbox。

标签: flutter

解决方案


由于颤振在复选框 api 中没有半径字段,因此没有直接的方法可以解决此问题。但以下是您可以尝试的方法

  1. 使用图标而不是复选框并将它们变成圆形
  2. 修改现有的 Material 复选框代码并添加您自己的复选框小部件,其中包含以下内容
const Radius _kEdgeRadius = Radius.circular(1.0) to Radius.circular(100).
  1. 使复选框的边框透明并在其后面创建一个容器并为容器提供圆角边框

推荐阅读