У меня проблема с заполнением виджетов по умолчанию (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,
),
)
Я тоже пытался установить размер контейнера, но безуспешно. Также пробовал свойства заполнения виджетов, но безуспешно.
Есть ли способ удалить эти лишние пробелы из этих виджетов?