무조건 가로모드로 나오도록 하기 위해 구현중인데,

 

 

sdk 10 부터

android:screenOrientation="sensorLandscape" 가 지원되어서,

 

이를 사용하려고 합닏.

 

 

sdk 10 미만에서는 sensorLandscape 가 지원되지 않기에  android:screenOrientation="landscape"  를 쓰려고 합니다.

그런데 xml 에서는 if 문을 쓸수 없기에

 

할수 없이 java 코드의 onCreate() 에서 아래와 같이 구현하고, xml에는 별다른 orientation 을 적지 않았더니,

세로로 폰을 세워둔 상태에서 액티비티를 띄우니, 잠깐 세로 모드 나왔다가 가로모드로 변경되더군요

( manefest.xml 값으로 우선 화면보여줘서 그런듯 합니다. )

 

if ( sdkVersion >= 10 ) {

  set sensorLandscape;

}

else { 

  set landscape;

}

 

 

제가 minSDK :8,   targetSDK : 10 으로 했기에, 이런 문제가 발생하는데

위와 같이 min과 target sdk 는 유지하면서, 깔끔하게 구현하는 방법이 있을까요?