일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Binding Adapter
- recyclerview
- 일렉트론
- Navigation Component
- themes.xml
- nav_graph
- Gradle
- 개발자
- fragment
- Jetpack Compose
- imageview
- 면접
- 스플래시
- kotlin
- android studio
- Datastore
- room
- 주석
- TypeConverter
- Livedata
- asLiveData()
- 취업
- ViewModel
- BottomNavigationView
- electron
- 안드로이드
- Safe Args
- Android
- hilt
- 테마
Archives
- Today
- Total
나만 보는 일기장
[Splash Screen] Splash Screen 만드는 법 본문
▼ 새로 나온 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() 함수가 호출됨과 동시에 원래 화면이 나오게 됩니다.
'개발 > Android' 카테고리의 다른 글
[ViewModel] Activity와 Fragment간의 ViewModel 공유 (0) | 2021.12.02 |
---|---|
[DataStore] DataStore 싱글톤으로 쓰기 (0) | 2021.12.01 |
[Android] styles.xml을 찾을 수 없어요 (0) | 2021.11.15 |
네트워크 연결 상태를 확인하는 함수 (0) | 2021.11.08 |
Comments