Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- JS
- 자바스크립트
- firebase
- LLM
- 앱심사
- riverpod
- ListView
- develop
- 단축키
- nodejs
- unity
- abap
- DART
- java 출력
- Clean Architecture
- Flutter
- lifecycle
- scss
- 배포
- npm
- react
- 자바 포맷 출력
- java
- println
- UI/UX
- JQ
- 엡
- java 콘솔 출력 차이
- 자바 출력 방식
- printf
Archives
- Today
- Total
guricode
Stack & Positioned 본문
1.Stack
스택 위젯은 화면에 레이어를 만든것처럼 띄워주는 위젯이다
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Stack(
children: [
const CircleAvatar(radius: 50, child: Icon(Icons.person, size: 40)),
Positioned(
bottom: 0,
right: 0,
child: Container(
padding: const EdgeInsets.all(7),
decoration: const BoxDecoration(
shape: BoxShape.circle,
color: Colors.white,
),
child: const Icon(Icons.camera_enhance, size: 24),
),
),
],
),
),
);
}
}
Stack을 사용하면 children영역을 층층히 쌓이게해서 표현할수있다.
2. Positioned
포지션은 스텍에서 사용할 수 있는 위젯이다.
부모(스텍)의 위치를 기본적으로 가지고 있고 그 안에서 다른 위젯이나 요소를 띄울때 사용한다
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Stack(
//fit: StackFit.expand,//크기설정 옵션 fit을 주로 사용한다
children: [
const CircleAvatar(radius: 50, child: Icon(Icons.person, size: 40)),
Positioned(
//스텍에 사용되는 위젯, 배치관련 위젯
bottom: 0,
right: 0,
child: Container(
padding: const EdgeInsets.all(7),
decoration: const BoxDecoration(
shape: BoxShape.circle,
color: Colors.white,
),
child: const Icon(Icons.camera_enhance, size: 24),
),
),
],
),
),
);
}
}
'앱 > Flutter&Dart' 카테고리의 다른 글
| 상태관리의 정의와 setState의 한계 (1) | 2025.06.19 |
|---|---|
| Flutter의 기능성 위젯 (1) | 2025.06.18 |
| Stateless,Stateful/ view 위젯/레이아웃 (0) | 2025.06.17 |
| Dart 공부 정리 - 타입 / 함수 파라미터 / 동기 비동기 (1) | 2025.06.16 |
| [Flutter/Android] Gradle 빌드 오류: Failed to create Jar file (jars-9.lock) 해결 방법 (0) | 2025.06.16 |