일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- imageview
- Safe Args
- Navigation Component
- 안드로이드
- TypeConverter
- 스플래시
- Datastore
- fragment
- 주석
- 일렉트론
- room
- recyclerview
- nav_graph
- 개발자
- electron
- Livedata
- Gradle
- 면접
- themes.xml
- 취업
- kotlin
- Android
- Jetpack Compose
- 테마
- ViewModel
- BottomNavigationView
- hilt
- asLiveData()
- Binding Adapter
- android studio
Archives
- Today
- Total
나만 보는 일기장
[Splash Screen] Splash Screen 만드는 법 본문
▼ 새로 나온 Core SplashScreen API를 확인해보세요!!!
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