
UI 간단하게 그리는 법도 기억이 가물가물해 간단한 로그인 페이지 ui 그리는 걸 기록해 보려고 한다.
📌 MaterialApp()
📌 Scaffold()
📌 AppBar()
📌 Padding()
📌 Column()
📌 TextField()
📌 ElevatedButton()
MaterialApp위젯에 관련해 정리는 예전에 포스팅 했던 것이 있다.
🔗 Link _ flutter 기초
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold()
}
}
이 내용도 역시 flutter 기초에 있지만 여기에도 기록하기
앱바 내용도 요기에
🔗 Link _ flutter 기초
어렵지는 않지만 막상 쓰려면 또 찾아보게 되는 Padding
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Padding(
padding: const EdgeInsets.all(16.0),
),
));
}
}
EdgeInsets.only(
left: 0,
right: 0,
top: 0,
bottom: 0
)
EdgeInsets.symetric(
vertical: 0, //상하
horizontal: 0 //좌우
)
위젯들을 세로로 정렬해 준다. 역시 이전에 정리해 둔 내용이 있다.
텍스트 입력 인풋 위젯이다.
TextField(decoration: InputDecoration(labelText: '이메일')),
TextField(
obscureText: true,
decoration: InputDecoration(labelText: '비밀번호'),
),

버튼을 생성해 주는 위젯이다.
Container(
width: double.infinity,
margin: EdgeInsets.only(top: 30),
child: ElevatedButton(
onPressed: () {},
child: Text('로그인')
),
)