안드로이드시작부터웹뷰까지

안드로이드개발 로딩화면( 스플래시 적용 )

개발자C군 2014. 10. 18. 00:50

이번엔 안드로이앱 로딩화면을 구현 할 차례네요.


1) Slash.class 만들기

1-1. MainActivity.java 가 있는 경로 (저는 com.example.wishroom2 입니다) 에서 마우스 오른쪽 버튼 클릭 

1-2. New -> Class 를선택합니다.

1-3. Name에 Splash 라고 입력하고 OK

public class Splash extends 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);

}


}

1-4. 소스를 입력하고 x가 뜬것들을 하나씩 처리합니다.


2) 레이아웃 만들기 ( splash.xml )

2-1. 이번엔 res > layout > 오른쪽버튼 > new > android xml file

2-2. splash 입력후 RelativeLayour 선택하고 -> Finish

2-3. 로고로 사용할 이미지를 윈도우 탐색기에서 복사(ctrl+c) -> 이클립스로 넘어와서

2-4. res > drawable-hdpi 폴더에서 오른쪽 버튼 -> 붙여넣기( Paste ) 하면 이미지가 들어갑니다.

2-5. 레이아웃 화면을 클릭 -> 오른쪽아래 Background 에 원하는 색생값입력 #1FD5FC

2-6. Images & Media > ImageView 를 레이아웃으로 드레그 합니다.

2-7. 제가 추가한 이미지파일이 보이네요 OK 클릭 하고 중앙정렬을 시킵니다.


3) AndroidManufest.xml 수정

3-1. AndroidManufest.xml 파일을 열어서 <application 안에 기존에 메인 액티비티 윗 부분에 아래 소스를 입력합니다.

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


4) MainActivity.java 수정

4-1. MainActivity.java 파일을 열어서 새로작성한 Slash 클래스를 적용해봅시다.

4-2. MainActivity.java 의 onCreate 안에  setContentView(R.layout.activity_main);  다음줄에 아래소스 삽입

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

4-3. 모든작업이 마무리됬습니다. 저장하고 실행!!

짠!! 이쁜 스플래시 로고가 똭!






참고 URL : http://nayha.tistory.com/210