Метод 1. Использование класса BoxDecoration с ShapeDecoration:
Container(
width: 100,
height: 100,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Colors.red,
),
)
Метод 2. Использование виджета CircleAvatar:
CircleAvatar(
radius: 50,
backgroundColor: Colors.blue,
)
Метод 3. Создание пользовательского закругленного контейнера с помощью виджета ClipOval:
ClipOval(
child: Container(
width: 100,
height: 100,
color: Colors.green,
),
)
Метод 4. Использование физической модели круглой формы:
PhysicalModel(
color: Colors.yellow,
shape: BoxShape.circle,
elevation: 4.0,
child: Container(
width: 100,
height: 100,
),
)
Метод 5. Создание произвольной закругленной формы с помощью CustomPainter:
Container(
width: 100,
height: 100,
child: CustomPaint(
painter: MyCustomPainter(),
),
)
, который рисует круглую форму.)