⭐️ 개발

가로모드 세로모드에 맞게 위젯 설정하기

짱구러버 2023. 8. 1. 00:12
728x90

가로모드와 세로모드에 맞게 위젯을 설정하는 방법을 적어보겠다.

 

Scaffold(
      body: SizedBox(
        height: MediaQuery.of(context).size.height,
        width: MediaQuery.of(context).size.width,
        child: OrientationBuilder(
          builder: (context, layout) {
            if (layout == Orientation.landscape) {
              return const Row(
                mainAxisAlignment: MainAxisAlignment.center,
                crossAxisAlignment: CrossAxisAlignment.center,
                children: [
                  Text('H'),
                  Text('M'),
                  Text('S'),
                ],
              );
            } else {
              return const Column(
                mainAxisAlignment: MainAxisAlignment.center,
                children: [
                  Text('H'),
                  Text("M"),
                ],
              );
            }
          },
        ),
      ),
    );

 

728x90