preferredsize는 뭔가

열심이·2023년 4월 10일

Flutter에서 PreferredSize는 주로 앱의 상단 바(AppBar)나 하단 바(BottomNavigationBar)와 같은 위젯에 사용되며, 위젯의 선호되는 크기를 지정하는 역할을 합니다. 이 클래스는 주로 Scaffold의 appBar 속성에서 사용되며, 사용자가 PreferredSize 위젯을 사용하여 AppBar의 높이를 변경하거나 다른 사용자 지정 위젯의 선호되는 크기를 지정할 수 있습니다.

PreferredSize 위젯을 사용하는 방법은 다음과 같습니다:

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(80.0), // 여기서 AppBar의 높이를 지정합니다.
          child: AppBar(
            title: Text('Custom AppBar Height'),
          ),
        ),
        body: Center(child: Text('Hello World!')),
      ),
    );
  }
}

위 예제에서는 PreferredSize 위젯을 사용하여 AppBar의 높이를 80.0으로 설정했습니다. 이렇게 하면 AppBar의 크기가 선호되는 크기에 맞게 조정됩니다.

profile
열심이하는자

0개의 댓글