ウィジェット (IconButton、CheckBox、FlatButton) のデフォルトのパディングに問題があります。私はこの懸念について多くのことを検索しましたが、成功しませんでした。
上の画像では、外側の青い長方形がこれらのウィジェットの実際のサイズであり、そのスペースを削除する必要があります。
Checkbox(
onChanged: (value) {
setState(() {
_rememberMeFlag = !_rememberMeFlag;
});
},
value: _rememberMeFlag,
activeColor: const Color(0xff00bbff),
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
)
以下は、ウィジェット アイコンを非表示/表示するためのウィジェット コードです。
new Container(
child: TextFormField(
decoration: InputDecoration(
labelText: "Password",
suffixIcon: Padding(
padding: EdgeInsetsDirectional.zero,
child: GestureDetector(
child: Icon(
hidePassword ? Icons.visibility : Icons.visibility_off,
size: 20.0,
color: Colors.black,
),
),
),
contentPadding: const EdgeInsets.only(
left: 0.0, top: 6.0, bottom: 6.0, right: 0.0),
),
obscureText: !hidePassword,
maxLength: 20,
),
)
コンテナのサイズも設定しようとしましたが、運がありません。ウィジェットのパディング プロパティも試しましたが、成功しませんでした。
これらのウィジェットからこの余分なスペースを削除する方法はありますか?