๋ต๋ณ ์์ฝ
์์ ฏ๋ค์ ์ ์ฝ(Constraints)์ ๋ถ๋ชจ ์์ ฏ์ ์ํฅ์ ๋ฐ์ ์ ์ฐํ๊ฒ ์กฐ์ ๋ฉ๋๋ค. ํ์ง๋ง ์ฑ๋ฐ๋ ๊ธฐ๋ณธ ์ฌ์ด์ฆ์ธ ๋์ด 56.0์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด๋ฌํ ๋์ด๋ฅผ ๋ฐ๊พธ์ด์ค ๋ PreferredSize๋ฅผ ์ฑํํฉ๋๋ค. ์ฑ๋ฐ ๋ฟ๋ง ์๋๋ผ ๋ถ๋ชจ ์์ ฏ์ ์ํฅ์ ๋ฐ๋๋ผ๋ ๋์ด๋ ๋๋น ์ ์ฝ์ ๊ณ ์ ์ํค๊ณ ์ถ์ ์์ ฏ์ PreferredSize๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ถ๊ฐ ์ค๋ช
Preffered Widget ์ด ์์ ๊ฒฝ์ฐ ์ฑ๋ฐ ๊ธฐ๋ณธ ๋์ด 56 ๊ณ ์
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Default AppBar Height'),
),
body: Center(child: Text('Hello, world!')),
),
);
}
}
Preffered Widget ์ ์ฑํํ ๊ฒฝ์ฐ ์ฑ๋ฐ ๊ธฐ๋ณธ ๋์ด 56์์ 100์ผ๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅ
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: PreferredSize(
preferredSize: Size.fromHeight(100.0), // ๋์ด๋ฅผ 100์ผ๋ก ์ค์
child: AppBar(
title: Text('Custom AppBar Height'),
),
),
body: Center(child: Text('Hello, world!')),
),
);
}
}
'๐ฆ Flutter' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Flutter ํ๋ก์ ํธ ๋๋ฒ๊ทธ์ฉ/๋ฐฐํฌ์ฉ ๋ถ๋ฆฌํ๊ธฐ (0) | 2024.05.24 |
---|---|
fatal error: module 'cloud firestore' not found ์ด์ (0) | 2024.05.24 |
VSCode๊ฐ ํ๋ฌํฐ ํ๋ก์ ํธ ์ธ์์ ๋ชปํ๋ ๋ฌธ์ (0) | 2024.05.19 |
ํ๋ฌํฐ ํ๋ก์ ํธ ์คํ์ ์์ดํฐ ์ค๊ธฐ๊ธฐ(or ์๋ฎฌ)๊ฐ ๋์๊ฐ์ง ์๋ ๋ฌธ์ (0) | 2024.05.19 |
| Combine | 12. Retrying and Catching Errors (0) | 2024.05.15 |