Как вы можете видеть на скриншоте, у меня есть некоторые отступы в моих виджетах изображений, хотя я их не определял. Я предполагаю, что это заполнение по умолчанию. Однако, чтобы справиться с моим дизайном, я хотел бы удалить это дополнение.
Вот код:
class PackingPlanEntry extends StatelessWidget {
const PackingPlanEntry({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Container(
decoration: const BoxDecoration(
color: Color.fromRGBO(208, 190, 162, 100.0),
shape: BoxShape.rectangle,
borderRadius: BorderRadius.all(Radius.circular(5))),
child: Row(
children: [
Image.asset("assets/backpack.jpeg", height: 122, width: 70),
Image.asset("assets/boots.jpeg", height: 122, width: 70),
Column(
children: [
Text(
"Norwegen Tour 2022",
style: TextStyle(
color: Colors.black,
fontSize: 16,
fontFamily: "Roboto",
fontWeight: FontWeight.bold),
),
Row(
children: [
Text(
"12 Teile gepackt",
style: TextStyle(
color: Color.fromARGB(400, 0, 0, 0),
fontSize: 12),
),
Text("3",
style: TextStyle(
color: Colors.black.withOpacity(0.5))),
Image.asset("assets/user.png",
color: Colors.black.withOpacity(0.5))
],
)
],
)
],
),
);
}
}
я уже пытался добавить
padding: EdgeInsets.zero,
но это, похоже, вообще ничего не меняет.
Вы правы - это вызвано изображениями. Соответственно изменен вопрос





попробуй это
Container(
padding: EdgeInsets.zero,
decoration: const BoxDecoration(
color: Color.fromRGBO(208, 190, 162, 100.0),
shape: BoxShape.rectangle,
borderRadius: BorderRadius.all(Radius.circular(5))),
child: ....,
)
Я понял, что добавление width к изображениям добавило дополнительное дополнение. Только наличие height (который отлично работает с постоянным соотношением) сработало и удалило отступы.
Я думаю, что ваши проблемы вызваны изображением, поэтому вы должны добавить fit к изображению,
Пример:
Image.asset("assets/backpack.jpeg", height: 122, width: 70, fit: BoxFit.fitHeight),
Image.asset("assets/boots.jpeg", height: 122, width: 70, fit: BoxFit.fitHeight),
Есть много типов BoxFit, вы должны подумать, чтобы выбрать правильный, который вам нужен
По сути,
Containerне имеетpaddingпо умолчанию, возможно, это связано с вашим изображением.