달력

«   2020/10   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
10-31 01:45
Total790,033
Today1
Yesterday4
4.16세월호참사가족대책협의회
4.16연대
딱 하루

 by eJungHyun

글 보관함

화면 회전 자동

안드로이드는 기계를 회전시키면 화면을 자동으로 회전시키는 것을 default값으로 가지고 있다.
화면을 자동으로 설정하고 싶지 않을 경우, 설정은 AndroidManifest.xml 에서 변경 할 수 있다.
activity 태그에서 android:screenOrientation="portrait" 으로 설정해 주면 기계를 회전해도 화면은 회전 되지 않는다.

 

화면이 자동으로 회전하지만, 페이지는 리로드 하지 않으려면?

  • AndroidManifest.xml 파일 수정
  • onCreate()메소드가 있는 메인 .java 파일에 onConfigurationChanged() 메소드 Override
 
 
- AndroidManifest.xml 수정

AndroidManifest는 어플리케이션의 버전, activity정보, 권한 정보 등을 설정할 수 있는 파일이다.
Activity 태그안에 android:configChanges="orientation|keyboardHidden" 를 추가해 주면, 화면이 회전 될 때, 페이지를 리로드 하지 않고 오로지 화면만 회전시킨다.



         
     
             
    

 
 
- onConfigurationChaned()메소드

onCreate()가 있는 메인 .java 파일에 다음 메소드를 override한다.


public void onConfigurationCanged(Configuration newConfig){ 

          super.onConfigurationChanged(newConfig);

}



 

  1. skarz 2011.07.07 05:24 댓글주소 수정/삭제 댓글쓰기

    감사합니다. 잘 보고 갑니다~

Name

Password

Homepage

Secret

사랑합니다. 편안히 잠드소서