View

300x250

이번에는 또 기묘한 UI를 만났다.

Flutter의 AppBar는 색상이 반투명한 글래스모피즘처럼 적용되어서, 아래로 스크롤을 올리니 자동으로 색이 반영되는 UI가 기본으로 있었다.

아래 GIF를 확인해보면, 상단 AppBar의 색이 움찔움찔 변경되는 것을 확인할 수 있다.

Simulator_Screen_Recording_-13_Pro_simulator-_2024-03-02_at_16.42.33.gif

나의 경우에는 바로 아래에 있는 캘린더도 AppBar 쪽에 붙어있기 때문에, 색이 끊겨보여서 이를 제거해주고 싶었다. 그러나, ‘flutter remove appbar background color changed on scroll’ 같은 검색어로 검색했는데, 해결 방법이 잘 나오지 않더라.

설마 없겠어? 라고 생각을 하면서 AppBar 위젯의 어트리뷰트를 하나하나 찬찬히 뒤져보면서 해결 방법을 찾았다.

AppBar(
  backgroundColor: CustomColors.whBlack,
  scrolledUnderElevation: 0,
  title: Text(
		...
)

요렇게 scrolledUnderElevation 에 0을 먹이면 해결이 된다!

Untitled.gif

플러터로 화면을 구성하면서 정말 다양하고 기묘한 UI들을 만나게 되는 것 같다. 아무래도 iOS랑 안드로이드를 모두 지원하게 만들기 위해서 둘 사이의 어느 절충안 지점을 찾고 제공하는 것이겠지만, 그래서인지 뾰족하고 감동을 주는 UI 라는 생각은 잘 들지 않는 것 같다 ;ㅅ;

320x100
Share Link
reply
반응형
«   2024/12   »
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 31