-
[안드로이드] 화면 고정, 세로 화면, 가로 화면 설정하기안드로이드(java)/UI 관련 2019. 5. 25. 15:29
앱개발 하다보면 화면을 가로나 세로로 고정해서 나타나도록 해야할 때가 있는데요 오늘은 화면 고정에 대해서 써보려합니다.
일단 설정할 수 있는 곳은...
1. manifest에서 설정
2. 소스코드 안에서 설정
입니다.
1. manifest에서 설정하는 방법
1234567<activity android:name=".SplashActivity"android:screenOrientation="portrait"><intent-filter><action android:name="android.intent.action.MAIN"/<category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>cs 세로모드는 portrait, 가로 모드는 landscape 를 입력해주시면 됩니다.
2 - 1. activity 코드에서 설정하는 방법
onCreate() 안에서 작성해주시면 됩니다.
12345678910111213@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//세로모드setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//가로모드setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);// 가로, 세로 모드 설정시 setContentView 위에 적용시켜주어야 합니다.setContentView(R.layout.activity_splash);}cs 2 - 2. fragment 코드에서 설정하는 방법
저는 onActivityCreated() 안에 작성하였습니다.
12345678910@Overridepublic void onActivityCreated(@Nullable Bundle savedInstanceState) {super.onActivityCreated(savedInstanceState);// 세로 모드getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);// 가로 모드getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);}cs 적용하고싶은 곳에 이렇게 작성해주시면 쉽게 화면을 고정시킬 수 있습니다.
'안드로이드(java) > UI 관련' 카테고리의 다른 글
[안드로이드] 안드로이드 activity 종료 애니메이션 없애거나 넣기 (0) 2019.09.06 [안드로이드] 슬라이딩 레이아웃 만들기 (0) 2019.08.13 [안드로이드] EditText 글자수 초과 경고 띄우기 (1) 2018.11.13 [안드로이드] 다이얼로그 사라질 때 라디오버튼 체크 해제하기 (0) 2018.11.06 [안드로이드] 버튼 터치 이벤트 막기 (0) 2018.11.05