제트팩 컴포즈: 몰입형 상태 표시줄 달성
• 이 기사에서는 애플리케이션의 드로잉 영역을 시스템 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
'모바일 앱(안드로이드)' 카테고리의 다른 글
제트팩 컴포즈의 일반적인 성능 함정 극복 ... 퍼옴 (1) | 2024.06.03 |
---|---|
제트팩 컴포즈로 인스타그램에서 영감을 받은 UI 제작 ... 퍼옴 (32) | 2024.06.01 |
playstore gcp key 보안성 경고 통과 방안 (1) | 2024.05.30 |
코틀린 멀티 플랫폼의 미래 ... 퍼옴 (38) | 2024.05.29 |
7 개 Android Studio 사용 팁을 개발자의 생산성을 높이는 데 사용하십시오 ... 퍼옴 (0) | 2024.05.28 |