2016-12-28 1 views
0

android:screenOrientation="sensor"을 쓸 때 문서를 읽었습니다. 이는 방향이 장치 방향 센서에 의해 결정됨을 의미합니다. 디스플레이의 방향은 사용자가 장치를 잡고있는 방법에 달려 있습니다. 사용자가 장치를 회전하면 변경됩니다. 하지만 일부 장치는 기본적으로 네 가지 방향 모두로 회전하지 않습니다. 모든 방향을 허용하려면 "fullSensor"를 사용하십시오. 하지만 앱을 실행하고 가로로 기기를 회전하면 레이아웃이 변경되지 않고 다른 단어 인 android:screenOrientation="sensor"이 작동하지 않습니다. 읽기 판독android : screenOrientation = "sensor"가 작동하지 않습니다.

image

+0

당신이'안드로이드 사용한 developer.android.com

예 : screenOrientation = "fullSensor을"'? –

+0

그게 효과가 있었나요? –

답변

0

,

"센서"- 배향은 장치의 방위 센서에 의해 결정된다. 디스플레이의 방향은 사용자가 장치를 잡고있는 방법에 따라 다릅니다. 사용자가 장치를 회전하면 변경됩니다. 일부 기기 인 은 기본적으로 네 가지 가능한 모든 방향으로 회전하지 않습니다 (). 모든 방향을 허용하려면 은 "fullSensor"을 사용하십시오.

.

"fullSensor"- 방향은 4 방향의 에 대한 장치 방향 센서로 결정됩니다. 이없이 장치가 수행 정상적으로 될지 이 는 4 개 개의 가능한 화면 방향 중 어느 허용 제외 "센서"유사한 (예를 들면, 일부 장치는 일반적 역방향 세로 또는 역방향을 사용하지 않을 가로, 그러나 이것은 그 (것)들을 가능하게한다). API 수준에서 추가 된 9

소스 -

<activity 
      android:name=".ui.MainActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="fullSensor" 
      android:theme="@style/AppTheme.NoActionBar" /> 
+0

안녕하세요, 귀하의 도움을 주셔서 감사합니다,하지만 난 "fullSensor"로 변경하고 내 minSdkVersion은 15, 그것도 작동하지 않습니다. – Ron

+0

그리고 시스템의 방향을 잠그지 않았습니다 – Ron

+0

@Ron 에뮬레이터를 사용합니까? –

관련 문제