Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

모바일 앱(안드로이드)

제트팩 컴포즈: 몰입형 상태 표시줄 달성 ... 퍼옴

Billcorea 2024. 5. 31. 15:26
반응형

제트팩 컴포즈: 몰입형 상태 표시줄 달성

대학로에서


• 이 기사에서는 애플리케이션의 드로잉 영역을 시스템 UI로 확장하고 시스템 UI의 배경 색상과 페이지의 여백을 설정하는 것을 포함하여 제트팩 컴포즈를 사용하여 몰입형 효과를 얻는 방법을 소개한다.

• 응용 프로그램의 도면 영역을 시스템 UI로 확장하려면 Activity.onCreate 내에서 enableEdgeToEdge() 기능을 호출해야 합니다.

• 응용 프로그램의 도면 영역을 확장한 후 시스템 UI에 해당하는 WindowInsets 객체를 얻어 페이지 여백을 설정해야 합니다.

• 컴포즈는 Modifier.statusBarsPadding() 및 Modifier.navigationBarsPadding()과 같은 개발자가 마진을 설정하는 데 도움이 되는 많은 편리한 도구를 제공합니다.

• 스캐폴드는 또한 마진 설정 문제를 해결하는 데 도움이 되며 내부 패딩에는 이미 상태 표시줄과 탐색 표시줄의 패딩이 포함되어 있습니다.

• System UI의 배경색은 설정이 용이하며 Scaffold의 containerColor 파라미터로 제어할 수 있다.

• TopAppBar와 NavigationBar도 적응형 페이지 패딩을 지원하며 스크롤 상태에 따라 색상을 자동으로 설정합니다.

https://proandroiddev.com/jetpack-compose-system-ui-compatibility-and-immersive-status-bar-350eba262b7d

Jetpack Compose: System UI Compatibility and Immersive Status Bar

In Android, the screen typically consists of both the app content and system-drawn components, including the top status bar and the bottom…

proandroiddev.com

반응형