Android Splash screen
내 공부/안드로이드

안드로이드 Splash screen


계산기에 아무 이미지 (yahoo)나 가져와서 입혀보았다.

workspace명/project명/res/drawable-hdpi/*.png



MainActivity.java

>>

setContentView 호출 후

startActivity(new Intent(this,Splash.class));




Splash.java

>>

public class Splash extends Activity{   // Activity 상속


@Override

protected void onCreate(Bundle savedInstanceState) {   

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.splash);

         

       Handler hd = new Handler();

       hd.postDelayed(new Runnable() {

 

           @Override

           public void run() {

               finish();       // 3 초후 이미지를 닫아버림, 스플래시스크린 종료

           }

       }, 3000);

}


splash.xml

>>

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"

    android:layout_height="match_parent" 

    android:background="@drawable/splash_img"> <!-- png파일 이름 : splash_img.png -->

 </RelativeLayout>



AndroidManifest.xml

>>

<application>

<activity android:name=".Splash" android:theme="@android:style/Theme.NoTitleBar" /> 

<!-- 기존 activity 위에 추가,  .Splash는 splash 실행하는 java 파일명 --> 

</application>




           Splash screen                          MainActivity 동작




'내 공부 > 안드로이드' 카테고리의 다른 글

Android Listener 개념 이해  (0) 2015.02.09
Android Application 타이틀바 제거  (0) 2015.02.09
안드로이드 JAVA Listener 사용  (0) 2015.01.29
안드로이드 layout - 예제:계산기  (0) 2015.01.28
안드로이드 기본  (2) 2015.01.27