나만 보는 일기장

[Splash Screen] Splash Screen 만드는 법 본문

개발/Android

[Splash Screen] Splash Screen 만드는 법

Patrick0422 2021. 11. 24. 21:56

▼ 새로 나온 Core SplashScreen API를 확인해보세요!!!

 

[Splash Screen] Core SplashScreen API를 이용해 Splash Screen 구현하기

스플래시 화면이란, 앱 실행 직후 화면이 로딩되는 동안 노출되는 화면으로, 빈칸이 아닌 앱이나 브랜드의 로고 등을 표시함으로써 UX를 높이는 역할을 합니다. 또, 스플래시 화면에서 앱의 버전

patrick-dev.tistory.com

 

Splash Screen은 애플리케이션 실행 시 사용자에게 잠시 동안 보이는 화면으로, 보통 어플의 로고 등을 보여줍니다.

 

먼저 themes.xml에 Splash에서 쓸 새로운 스타일을 만들어 주어야 합니다.

windowBackground는 Splash Screen에서 표시될 화면,

windowTranslucentStatus와 windowTranslucentNavigation은 상단 액션바와 하단 내비게이션 바를 반투명하게 만들어주는 역할을 합니다.

 

그다음 AndroidManifest.xml에서 application의 theme에 방금 만든 스타일을 적용해 줍니다.

 

마지막으로 MainActivity의 onCreate()에서 super.onCreate(savedInstanceState) 바로 다음에 setTheme() 함수를 호출해 원래 테마를 적용해 줍니다.

 

여기까지 하면 앱 실행 직후 스플래시 화면이 표시되다가 MainActivity의 onCreate() 함수가 호출됨과 동시에 원래 화면이 나오게 됩니다.

Comments