플루터(2)
-
[Flutter] Landscape mode 비활성화 방법
기본적으로 Flutter 프로젝트를 처음 생성했을 때 portrait 모드와 landscape 모드를 둘다 가능하게 되어 있다. 여기에서 landscape 모드를 비활성화 하기 위해서는 아래와 같이 하면 된다. 먼저 main.dart에 package:flutter/services.dart 를 import 해준다. import 'package:flutter/services.dart'; 그 다음 main 메소드에 코드를 추가해준다. // main.dart ... // disable landscape void main() { WidgetsFlutterBinding.ensureInitialized(); SystemChrome.setPreferredOrientations( [ DeviceOrientation.po..
2021.02.13 -
[Flutter] BottomNavigationBar 아이템 4개 이상 추가하기
Flutter의 BottomNavigationBar은 무조건 2개 이상의 item을 추가해야 하며 3개까지는 별다른 옵션을 추가해주지 않아도 상관이 없다. 하지만 4개 이상의 item을 추가할 시 첫 item만 icon과 label이 제대로 나타나고 그 이후 항목에 대해서는 label이 제대로 나타나지 않아 위치가 이상하게 보이는 문제가 발생을 한다. 위와 같이 홈 item 만 icon과 label이 정상적으로 나타나고 그 뒤로는 label이 보이지 않아 홈만 위로 올라가있게 나온다. 이 문제를 해결하는 방법은 BottomNavigationBar에 type: BottomNavigationBarType.fixed을 추가해주면 된다 ... bottomNavigationBar: BottomNavigationB..
2021.02.13