-
안드로이드개발 로딩화면( 스플래시 적용 )안드로이드시작부터웹뷰까지 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
'안드로이드시작부터웹뷰까지' 카테고리의 다른 글
안드로이드개발 다른앱에서 내앱으로 공유하기(크롬,브라우저에서 공유URL 받아오기) (0) 2014.10.19 안드로이드개발 웹뷰 user agent 정보를 바꿔보자 (0) 2014.10.19 안드로이드개발 메뉴 버튼 기능 변경 (0) 2014.10.17 안드로이드개발 웹뷰에서 경고창 ( alert ) 이 반응 없을때 (0) 2014.10.16 안드로이드개발 앱(웹뷰) 타이틀바 없애기 (0) 2014.10.16