Flutter 실습
실습
clone-coding
- dribble.com의 Sweet Sew를 보고 따라서 만들어보는 연습을 해봅니다.
결과
전체 코드
// ignore_for_file: prefer_const_literals_to_create_immutables, prefer_const_constructors
import 'package:flutter/material.dart';
// main 스레드는 runApp 을 실행시키고 종료됩니다.
void main() {
// 비동기로 실행됨(이벤트 루프에 등록된다)
runApp(FirstApp());
// sleep(Duration(seconds: 2));
// print("main 종료");
}
class FirstApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: SafeArea(
child: Scaffold(
body: Center(
child: Column(
children: [
// SizedBox를 이용해서 여백 주기
SizedBox(
// SizedBox의 높이 설정
height: 20,
),
// assets 폴더의 banner 이미지 불러오기
Image.asset(
"assets/banner.jpg",
// 이미지의 너비 설정
width: 300,
// 이미지의 높이 설정
height: 400,
// 이미지의 비율을 가득차게 설정
fit: BoxFit.fill,
), // 여백 주기
SizedBox(height: 20),
Text(
"NeedLework",
style: TextStyle(
// Text 크기 설정
fontSize: 40,
// Text 굵기 설정
fontWeight: FontWeight.w800,
),
),
// SizedBox를 이용해서 여백 주기
SizedBox(height: 5),
Text(
"is voguish",
style: TextStyle(
fontSize: 32,
fontWeight: FontWeight.w600,
),
), // 여백 주기
SizedBox(height: 15),
Text(
"Handicraft lessons from",
style: TextStyle(
// Text 색상 설정
color: Colors.black45,
fontSize: 18,
),
), // 여백 주기
SizedBox(height: 5),
Text(
"the best designers",
style: TextStyle(
color: Colors.black45,
fontSize: 18,
),
), // 여백 주기
SizedBox(height: 15),
RaisedButton(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(18.0),
),
child: Container(
// 버튼의 너비 설정
width: 140,
// 버튼의 높이 설정
height: 50,
alignment: Alignment.center,
child: Text(
"Get Started",
style: TextStyle(
color: Colors.white,
fontWeight: FontWeight.w600,
),
),
),
onPressed: () {
print("버튼 클릭됨");
},
// 버튼의 배경 색상 설정
color: Color(0xff262524),
),
],
),
),
),
),
);
}
}
의문점
- 전체 배경색상은 어떻게 지정하는가?
Author And Source
이 문제에 관하여(Flutter 실습), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@ruinak_4127/Flutter-실습
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Author And Source
이 문제에 관하여(Flutter 실습), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ruinak_4127/Flutter-실습저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)