반응형
안드로이드 가로, 세로 모드 막기 |
개발환경 : JDK 1.5, eclipse-galileo, Android API 2.1, window XP |
스마트폰을 옆으로 기울이게 되면 어플이 가로 모드로 배치되게 된다.
미리 그것에 대한 대비가 되어 있었다면 문제가 없겠지만 그렇지 않다면
이미지와 레이아웃이 다 깨질것이다. 그리고 어플자체가 가로모드로
보면 이상한 것들이 있다.
이런 상황이라면 아예 가로, 세로 모드를 고정시키는 것이 사용자 한테도
편하고 개발자에게도 이것저것 신경 안써도 되니 좋다.
가로, 세로 모드를 고정 시키기는 간단하다. AndroidManifest.xml 파일에
설정값을 하나 넣으면 된다. Activity 태그에서 android:screenOrientation
의 속성값을 설정한다. 그 속성값은 다음과 같은 종료가 있다.
http://developer.android.com/guide/topics/manifest/activity-element.html
아래 예제와 같이 android:screenOrientation 에 portrait 넣게 되면 세로모드만 되며
Landscape 를 넣게 되면 가로모드만 적용된다. 기기를 기울이더라도 모드가 바뀌지
않고 고정된다.
<application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".ViewTestActivity" android:label="@string/app_name" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
애뮬레이터에서 테스트를 해볼려면 Ctrl + F11 을 누른다. 아래는 적용하지
않았을 때의 그림이다.다음은 적용했을 때의 그림이다.
반응형
'안드로이드 개발' 카테고리의 다른 글
android 특정 위치에 위젯 클릭시 색상 변환 (0) | 2010.12.03 |
---|---|
안드로이드(android) 다이얼로그에 들어가는 text 폰트 조정 방법 (0) | 2010.11.10 |
Android(안드로이드) 에서 dialog 내용 폰트 변경하기 (1) | 2010.11.06 |
안드로이드 마켓 배포를 위한 인증서 만들기 (1) | 2010.10.19 |
안드로이드 어플 화면 캡쳐하기 (0) | 2010.10.15 |
안드로이드 단말기와 이클립스 연결 (6) | 2010.09.13 |
모바일 웹의 폭발적 증가 에 대한 생각 (0) | 2010.09.07 |
Android - 프로그램에서 전화걸기 (7) | 2010.08.31 |