태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

제목이 참 모호하다 .... ㅡ,.ㅡ;;;;; 뭐 어떻게 써야될지 감이 안와서 ㅋㅋㅋ

뭐 쨌든 ... 요즘 나오는 스마트폰은 (아이폰이나 뭐 안드로이드나.. 삼성 옴니아나 ...) 단순히 고정된 화면이 아니라

세로, 가로 화면에 따라서 어플리 케이션 크기가 변화 한다

지금 화면이 어떤 상태로 되어있는지 받아오고 싶은 경우가 간혹 생길듯 하다...

혹은 세로, 가로시에 화면이 달라진다던지 할때 이용할수 있을것 같다.

간단히 메소드만 알아도 원하는 값을 취득할수 있다

//엑티비티로부터 화면 구성을 취득
Configuration config = getResources().getConfiguration();

//Landspace(화면이 가로로 되어있는경우)
if( config.orientation == Configuration.ORIENTATION_LANDSCAPE ){
........
}
//Potrait(화면이 세로로 되어있는경우)
else if( config.orientation == Configuration.ORIENTATION_PORTRAIT ){
........
}
//Square(정방형 에뮬레이터에서는 확인불가)
else if( config.orientation == Configuration.ORIENTATION_SQUARE ){
........
}

처음에 xml에서 레이아웃을 정의할때 xml에서 옵션값을 주면 가로면 가로, 세로면 세로 화면인 상태로 기동부터 어플리케이션의

화면 레이아웃을 정할수 있다.
<!-- ScreenOrientationSample -->
<activity android:name="android.wiki.sample.ScreenOrientationSampleActivity"
android:label="@string/app_name" ''&color(Red){android:screenOrientation="unspecified"};''>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

저작자 표시 비영리 변경 금지
신고
Posted by 무현군


티스토리 툴바