[안드로이드] 화면고정, 세로모드/가로모드 설정하는 방법
개발을 하다보면 화면을 자유자재로 바꿀 수 있게 해야할 때도 있고, 세로나 가로방향으로 고정해야 할 때도 있다.
Default값을 설정하면 핸드폰에 있는 설정에 따라 바뀌지만 그로 인해 값이 날아가거나 레이아웃이 틀어지거나
안이뻐 보일 수가 있다.
그럼 화면을 세로 / 가로로 설정하는 방법을 알아보자.
portrait - 세로화면
landscape - 가로화면
방법1. Manifest 속성 추가
바꾸고자 하는 액티비티 속성에 들어가서 screenOrientation 속성을 추가하시면 됩니다.
<activity android:name=".MainActivity" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
방법2. onCreate()메서드 안에 코드입력
바꾸고자 하는 액티비티.java의 onCreate()메서드 안에 setRequestedOrientation()속성을 추가.
*주의할점 : setContentView위에 설정해 주어야 한다!
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //세로모드고정 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //가로모드고정 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); setContentView(R.layout.activity_main); }
도움이 되셨다면 하단의 공감(하트)버튼이 큰 힘이 됩니다!
'IT 개발 > 안드로이드개발' 카테고리의 다른 글
[안드로이드] JSON 파싱 - JsonArray 가져오기 (3) | 2018.10.12 |
---|---|
[안드로이드]Json 파싱 - URL에서 JSON 읽기 (0) | 2018.10.12 |
[안드로이드] 권한요청/ 권한설정, 퍼미션체크 (2) | 2018.10.09 |
[안드로이드] EditText에서 텍스트입력 한줄로 제한하기(singleLine) (4) | 2018.10.05 |
[안드로이드]커스텀 다이얼로그 - ClickListener와 Callback 사용하는 법 (0) | 2018.10.04 |
[안드로이드] px,dp,sp 크기단위 사용법 및 정리 (0) | 2018.10.02 |
[안드로이드] 안드로이드 형변환 정리 (0) | 2018.10.02 |
[안드로이드] 사용자정의 다이얼로그(custom dialog) 만드는 방법 (0) | 2018.09.30 |