return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text("APP")),
body: SizedBox (
child: Text('안녕하세요',
style: TextStyle(
fontWeight: FontWeight.w700,
color:Colors.red
)
),
)
)
);
Colors.컬러명
Colors.red
Color(0xffaaaaaa)
: 0xff 뒤에 #을 제외한 컬러 헥스코드Color(oxfff70000)
Color.fromRGBO()
: 차례로 R, G, B, 불투명도 설정Color.fromRGBO(247 0 0 100)
fontWeight: FontWeight.w700
: 100부터 900 사이에서 두께 설정 가능
아이콘 스타일은 color, size 두가지만 설정할 수 있음
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text("APP")),
body: SizedBox (
child: Icon(Icons.star, color: Colors.amber, size: 500,)
)
)
);
color
는 텍스트 스타일과 같게 설정해주면 되고
size
는 size: 크기
식으로 설정해주면 된다.
TextButton()
, IconButton()
, ElevatedButton()
중에서 골라서 넣어준다.
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text("APP")),
body: SizedBox (
child: TextButton( child: Text('버튼'), onPressed: (){},)
)
)
);
버튼 태그 아래에는 child
와 onPressed
가 들어가야 하고 onPressed
안에는 버튼을 클릭했을 때 실행될 함수를 만들어주면 된다.
위 버튼과 다르게 박스로 표시된 버튼을 만들고 싶다면 ElevatedButton
을 만들어주면 된다.
스타일을 줄 땐 style: ButtonStyle()
안에 스타일 지정해주면 된다.
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text("APP")),
body: SizedBox (
child: ElevatedButton(
child: Text('버튼'),
onPressed: (){},
style: ButtonStyle()
)
)
)
);
아이콘으로 버튼을 만들땐 IconButton()
사용
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text("APP")),
body: SizedBox (
child: IconButton(
icon:Icon(Icons.star),
onPressed: (){},
)
)
)
);
얘는 하위 태그로 Icon
과 onPressed
넣어주면 됨(스타일 지정도 가능)
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('App'),),
body: SizedBox ()
)
);
title: Text(’넣을 텍스트’)
식으로 넣으면 된다.
return MaterialApp(
home: Scaffold(
appBar: AppBar(
leading: Icon(Icons.star),
actions: [Icon(Icons.star), Icon(Icons.star)],
title: Text('App'),
),
body: SizedBox ()
)
);
leading: Icon(Icons.아이콘이름)
: 앱바 왼쪽에 아이콘 넣을 수 있음(햄버거바 넣을때 유용)
actions: [Icon(Icons.아이콘1), Icon(Icons.아이콘2), …]
: 앱바 오른쪽에 아이콘 넣을 수 있음(여러개 가능)
<참조>
코딩애플 쉬운 플러터 4강 : AppBar (아빠)