앱 로고나 광고 등을 띄우기 위해 어플을 실행시키지마자 잠깐 나오는 스플래시 화면 만들기
SplashActivity.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
class SplashActivity : AppCompatActivity() {
private val time: Long = 2000
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_splash)
Handler().postDelayed({
startActivity(Intent(this, StartActivity::class.java))
finish()
},time)
}
}
|
cs |
* time을 바꾸어 원하는 만큼 창을 띄워놓을 수 있다.
activity_splash.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".SplashActivity">
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Splash"
android:gravity="center"
android:textSize="30dp" />
</androidx.constraintlayout.widget.ConstraintLayout>
|
cs |
* 원하는 색이나 로고를 추가하여 원하는대로 꾸밀 수 있다.
AndroidManifest.xml을 수정하는 것을 잊지 말아야한다.
1
2
3
4
5
6
7
8
9
|
<activity
android:name=".SplashActivity"
android:theme="@style/Theme.Design.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
|
cs |
안드로이드 에뮬레이터를 이용하여 실행한 결과
'안드로이드' 카테고리의 다른 글
안드로이드 drawable 사용하기 (0) | 2021.01.14 |
---|---|
깃허브 [remote reject] 에러 발생 시 해결 (0) | 2021.01.13 |
안드로이드_브로드캐스트 리시버 (0) | 2021.01.11 |
자바와 코틀린 -2 (0) | 2021.01.08 |
안드로이드_서비스 (0) | 2021.01.07 |