2011-12-15 18 views
0

画面の向きで使用する方が適切です。 <activity android:screenOrientation="sensor" />Androidの画面の向き

または

新しいフォルダlayout-land &新しいレイアウトを作成するための長いプロセスを宣言?なぜ?私はまず最初に を使っていますが、後者と同じ機能を持っているようです。ありがとう!

答えて

1

私は2つが異なると思います。 android:screenOrientationを使用すると、どの方向を表示したいのかがアンドロイドに伝えられます。レイアウトが2つあると、縦に1つ、横に2つ配置することで、幅を増やすようにレイアウトをレイアウトする場合に役立ちます。あなたがこれを必要としていると思わないならば、ただ一つのレイアウトを使用してください。 Androidはどちらの向きにも同じものを使用します。

あなたが特定の向きであなたのビューを表示しないようにしたい場合は、前者を使用することができます。

1

センサは、デバイスの向きを返します。レイアウトランドを使用するようなレイアウトは最適化されません。 http://developer.android.com/guide/topics/manifest/activity-element.html#screen

向きから

は、デバイスの向きセンサによって決定されます。 のディスプレイの向きは、ユーザーが デバイスをどのように保持しているかによって異なります。ユーザーがデバイスを回転させると変化します。ただし、一部のデバイス、 は、デフォルトで4つの可能な方向すべてには回転しません。 4方向すべてを許可するには、 "fullSensor"を使用します。

+0

「レイアウトを最適化する」とはどういう意味ですか? –

+1

2つのレイアウトを作成します.1つはポートレートモードでよく見えるレイアウトで、もう1つはランドスケープモードでよく見えるレイアウトです。あなたが1つしか作れない場合、それは最適化されていないものとは異なって見えます。 –

関連する問題