I need to do something like this but I don’t know what I can do.
When I try to move with Align
, the icon doesn’t move:
I tried this:
Widget AreaProfil(){
return Column(
children: [
Container(
margin: const EdgeInsets.only(left: 10.0),
padding: const EdgeInsets.only(top: 10.0, ),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
),
child: Card(
child: Container(
child: Row(
children: [
const Text(
"Mon Profil",
style: TextStyle(
fontSize: 20,
fontWeight: FontWeight.bold,
),
),
Align(
alignment: Alignment.centerRight,
child: Row(
children: const [
Icon(Icons.edit),
],
),
),
]
)
),
)
)
]
);
}
The result of this don’t work and all the Icon rest on the left.
2
Answers
If you want to have a gap between several widgets and
MainAxisAlignment.spaceBetween
is not enough for you, you can also useSpacer
orExpanded
to create such a gap.