2016-12-28 1 views
0

私はandroid:screenOrientation="sensor"を書き込むとドキュメントを読んだので、方向はデバイスの向きセンサーによって決まります。ディスプレイの向きは、ユーザーがデバイスをどのように保持しているかによって異なります。ユーザーがデバイスを回転させると変化します。ただし、一部のデバイスは、デフォルトで4つの可能な方向すべてに回転しません。すべての4方向を許可するには、 "fullSensor"を使用します。 しかし、私は、アプリを実行し、デバイスを横に回転すると、レイアウトは変更されません、つまり、android:screenOrientation="sensor"は動作しません。読み取り読み取りandroid:screenOrientation = "sensor"は機能しません

image

+0

あなたは 'アンドロイド使用しているdeveloper.android.com

例:screenOrientation = "fullSensorを"'? –

+0

それはあなたのために働いたのですか? –

答えて

0

"センサー" - 方向はデバイスの向きセンサによって決定されます。 のディスプレイの向きは、ユーザーが デバイスをどのように保持しているかによって異なります。ユーザーがデバイスを回転させると変化します。 いくつかのデバイス は、可能な4つの方向すべてに回転しません。デフォルトではです。 4方向すべてを許可するには、"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はエミュレータを使用しますか? –

関連する問題