728x90
Splash ?
- 모바일 앱 실행 시 가장 처음 확인 할 수 있는 화면.
- 짧게는 1초에서 길게는 5초 정도까지 이어지는, 서비스의 내용을 함축하여 보여주는 화면.

1) SplashActivity.java
import android.app.Activity;
import android.os.Bundle;
public class SplashActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
try{
Thread.sleep(3000);
} catch (InterruptedException e){
e.printStackTrace();
}
startActivity(this.MainActivity.class);
finish();
}
}
- SplashActivity 클래스 생성 후 3초 동안 작동하는 try catch 문을 작성
2) drawable에 사진 추가
- 애뮬레이터나 기기 화면 크기에 맞춘 사진을 추가
- 본인은 splash.png 라는 이름으로 추가
3) values에 style.xml에 resources 안에 아래 코드 추가
<style name= "SplashTheme" parent = "@android:style/Theme.Light.NoTitleBar">
<item name="android:windowBackground">@drawable/splash</item>
</style>
- TitleBar를 보이지 않게 설정(사진이 찌그러지기 때문)
4) 아래 코드 AndroidManifest.xml에 추가
<activity
android:name=".SplashActivity"
android:theme="@style/SplashTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity">
</activity>
결론 :
위 과정을 android studio에 적용하면 3초 동안 돌아가는 스플래쉬 화면을 볼 수 있음
728x90