요즘 IOS나 Android에는 많은 해상도가 존재를 합니다.
역시나 반응형은 웹뿐만 아니라 App에서도 적용을 해야하는 것이 숙제입니다.
Flutter 에서 지원하는 mediaquery 를 사용을 해도 어려웠었는데요.
Sizer라는것을 사용을 해보니 한결 쉽게 적용이 가능하더라구요.
https://pub.dev/packages/sizer
flutter pub add sizer
상단에 보시면 Sizer에 대한 package와 의존성을 주입하는 소스입니다.
Container(
width: 30.w, //It will take a 30% of screen height
height: 30.h, //It will take a 30% of screen height
);
위의 것을 보시면 w, h 를 가지고 비율로 선언을 하시면 비율대로 화면이 배치가 됩니다.
Sizer package 설명을 보면 약간 사용하는 법이 모호한데요.
사용방법은 의외로 간단합니다.
위와 같이 Sizer Widget으로 리턴을 해주고
builder: (BuildContext context, Orientation orientation, DeviceType deviceType) {
위와같이 묶어서 사용하시면 됩니다.
[Flutter]Network 에 있는 Image 호출시 이미지 cache 문제해결 (0) | 2022.12.05 |
---|---|
[Flutter] webview_flutter 사용중 iOS alert, confirm 띄우기 (0) | 2022.12.05 |
[Flutter]Adobe XD package 사용하기 (1) | 2022.11.07 |
[Flutter] CupertinoAlertdialog 사용하는 방법 (0) | 2022.11.02 |
[Flutter] WebView사용시 Cookie 사용하기 (0) | 2022.09.30 |