I am trying to create a UI like below in flutter:
Using Expanded
widget and it's flex
property I have created the background layout. But I don't know how to create the rounded corner layout on top of that.
My Code:
@override
Widget build(BuildContext context) {
return Column(
children: <Widget>[
Expanded(
flex: 1,
child: Container(
color: const Color(0xff32394a),
child: Image.asset('assets/ic_logo_xx.png'),
)
),
Expanded(
flex: 2,
child: Container(
color: Colors.white,
)
),
]
);
}
I tried to show the rounded corner layout using ClipRRect
but it is not showing on top of the existing layout.
Updated code with ClipRRect
@override
Widget build(BuildContext context) {
return Column(
children: <Widget>[
Expanded(
flex: 1,
child: Container(
color: const Color(0xff32394a),
child: Image.asset('assets/ic_logo_xx.png'),
)
),
Expanded(
flex: 1,
child: ClipRRect( //<---here
borderRadius :BorderRadius.circular(10),
child: Container(
height: MediaQuery.of(context).size.height,
width: 600,
decoration: BoxDecoration(
color: Color(0xffF6F6F6),
),
),
),
),
Expanded(
flex: 2,
child: Container(
color: Colors.white,
)
),
]
);
}
Result: