티스토리 뷰
반응형
앱이 실행되는 장치에 따라 앱이 보여지는게 달라진다 가장 큰 문제가 글자 크기 인데, 태블릿이나 pc냐 모바일 폰이냐에따라 표시되어야 하는 글자 크기가 달라지므로 적응적으로 글자 크기를 변화시켜주는 것이 중요하다.
나의 경우, 테블릿 환경에서 작업을 하면서 text 위젯을 fittedBox.scaleDown으로 만들어 넣고있다. 그러면 모바일에서 앱을 실행하더라도 글자를 줄여서 표현되기 때문에 큰 문제는 없었다. 그런데 혹시나 좀더 편리하거나 효과가 좋은 위젯이나 방법이 있나 싶어서 잠시 찾아보았다.
Responsive design의 기본적인 정보는 아래링크를 참고하면된다.
https://docs.flutter.dev/development/ui/layout/adaptive-responsive
아래는 위의 기본 정보에서 추천하는 적응적인 UI에 사용할 만한 위젯들이다. 내가 사용하는 fittedBox도 포함되어 있다.
OverflowBar 라는 위젯이 있다. 나중에 참고.
글자 크기를 적응적으로 만들기 쉬운 패키지 2가지 찾았다.
https://pub.dev/packages/auto_size_text
https://pub.dev/packages/sizer
반응형
'Dart & Flutter > 궁금했던 것, 몰랐던 것' 카테고리의 다른 글
Flutter 에서 사용 되는 Size의 단위 (0) | 2022.03.30 |
---|---|
Stack 안에서 pixel단위가 아닌 percentage(ratio)로 위젯을 위치시키는 방법 (0) | 2022.01.19 |
Container, SizedBox, Stack, Column, Row의 특징 (0) | 2021.12.22 |
scaffoldKey가 왜 필요한가? 어떨때 쓰이는가? (0) | 2021.12.20 |
Flutter: Failed to load network image (2) | 2021.11.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 앱개발
- 한빛미디어
- 이미지
- 에러
- addPostFrameCallback
- 문제 해결
- hide
- UI
- 플러터
- plugin
- DART
- TextFormField
- BLE
- Chrome
- SizedBox
- IOS
- Bluetooth
- firebase
- 크롬
- 다트
- UX
- Syncfusion
- TextField
- 디자인
- 인사이트
- position
- 앱
- error
- Flutter
- 앱 프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함