위토즈 - 개발자프로그램판매공간

정보공유

[안드로이드] 화면고정하는 방법

 

2가지 방법이 있습니다.

 

 

 

1. Manifest 파일에 속성을 지정하는 방법

 

<activity android:name="com.example.appname.ActivityName"
    android:theme="@style/AppTheme"
    android:screenOrientation="portrait" //화면을 portrait(세로) 화면으로 고정하고 싶은 경우
    android:screenOrientation="landscape"> //화면을 landscape(가로) 화면으로 고정하고 싶은 경우
</activity>

 

 

 

 

2. 액티비티 실행 시에 onCreate() 메소드 내부에서 지정해주는 방법

 

@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
     
    // setContentView()가 호출되기 전에 setRequestedOrientation()이 호출되어야 함
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    // 화면을 portrait(세로) 화면으로 고정하고 싶은 경우
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    // 화면을 landscape(가로) 화면으로 고정하고 싶은 경우
     
    setContentView(R.layout.main); 
}

 

 

※ 메소드내부에서 지정해줄경우 다른 액티비티로 넘어가면 다시 지정해줘야 함.. 아니면 기본 디바이스설정대로 적용됩니다.

 

 

 

 

 

 

정보공유
Total 7건 1 페이지
번호 제목 글쓴이 날짜 조회
열람중 화면고정하는 방법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-09 33403
6 GCM 이 FCM 으로 통합되었습니다. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-07 48047
5 웹뷰로딩전 인트로 페이지 만들기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-22 37308
4 안드로이드 앱 배포하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-23 34632
3 안드로이드 앱 아이콘 변경하기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-23 39908
2 안드로이드 앱 이름 변경하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-23 38848
1 안드로이드 스튜디오 프로젝트 복사해서 사용하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-23 57345