안드로이드 프로그래밍에서 초기 시작화면에 대한 정보는 AdroidManifest.xml 에서 정의되어 있다.
이중 activity 내에 android:screenOrientation = "landscape" 로 설정해주면 가로화면으로 고정 설정할 수 있으며
android:configChanges = "orientation|screenSize|keyboardHidden" 을 설정한다면 키보드화면을 보이지 않게 할수도 있다.
이와같이 AdroidManifest.xml 을 정의하여 앱의 화면을 구성할 수 있다.
그리고 onConfigurationChange 함수를 이용한다면 현재 화면의 상태정보를 Configuration 객체 newConfig에 가지고있다.
이를 이용하여 LANDSCAPE (가로) 방향인지 PORTRAIT(세로) 방향인지 구분이가능하다.
하기와 같이 Toast 메시지를 이용하여 확인 해볼수도 있다.
@Override
public void onConfigurationChanged(@NonNull Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){
showTosat("가로 방향임.");
}else if(newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
showTosat("세로 방향임");
}
}
'개발일지' 카테고리의 다른 글
안드로이드 프로그래밍 - Toast 메시지, Snackbar (0) | 2022.11.08 |
---|---|
C++ 스터디 - 템플릿 (0) | 2022.11.07 |
안드로이드 프로그래밍 - 화면전환(가로,세로) (0) | 2022.11.07 |
안드로이드 프로그래밍 - TouchEvent, KeyEvent (0) | 2022.11.06 |
자바 문법 뽀개기 1-1~15강 (0) | 2022.10.02 |