참고 : 제임쓰flutter 유튜브
기본적으로 위치 및 크기, 너비, 간격, 정렬 등이 있네요!
body: Container(
width: 100.0,
height: 100.0,
margin: EdgeInsets.all(10.0),
padding: EdgeInsets.symmetric(
vertical: 10.0,
horizontal: 20.0,
),
alignment: Alignment.center,
주의!
Container의 Color 기본 속성과 사용하지 못합니다!// color: Colors.red[200], <- 못써요! decoration: BoxDecoration(
이미지를 불러와 적용시킬 수 있으며, 둥근 형태로도 표현이 가능합니다.
decoration: BoxDecoration(
color:Colors.red,
image:DecorationImage(
image: NetworkImage("http://")
),
border: Border.all(
color: Colors.blue,
width: 2.0,
),
borderRadius: BorderRadius.circular(50),
// boxShadow
),
그림자들이 동시에 생기면서 그라데이션 효과를 줄 수도 있겠군요!
// <List> boxShadow
boxShadow: [
BoxShadow(
color: Colors.black,
offset: Offset(5, 5)
),
BoxShadow(
color: Colors.blue,
offset: Offset(3, 3)
)
]
// <widget>:body, <class>:Container
// 배경
body: Container(
width: 100.0,
height: 100.0,
margin: EdgeInsets.all(10.0),
padding: EdgeInsets.symmetric(
vertical: 10.0,
horizontal: 20.0,
),
alignment: Alignment.center,
// color: Colors.red[200], <- 못써요!
decoration: BoxDecoration(
color:Colors.red,
image:DecorationImage(
image: NetworkImage("http://")
),
border: Border.all(
color: Colors.blue,
width: 2.0,
),
borderRadius: BorderRadius.circular(50),
// <List> boxShadow
boxShadow: [
BoxShadow(
color: Colors.black,
offset: Offset(5, 5)
),
BoxShadow(
color: Colors.blue,
offset: Offset(3, 3)
)
]
),
child: Center(
child: Text(
"Body",
style: TextStyle(
color: Colors.white,
),
),
),
),