2

私は2つのxmlレイアウトファイルlayoutPotrait.xmlとlayoutLandscape.xmlを使用しています。デバイス/エミュレーターが縦向きモードの場合、layoutPortrait.xmlファイルでコンテンツビューを設定し、エミュレーターを横向きモードに変更する場合はコンテンツを設定したいlayoutLandscape.xml ファイルで表示します。どうすればこれを達成できますか?

4

3 に答える 3

4

デバイスが変更されたかどうかを知る必要はありません。両方の方法で使用するすべてのレイアウトのレイアウト ファイルを指定するだけです。

Android デバイスが横向きモードでレイアウトをロードしている場合、Android システムは、このレイアウト ファイルが /res/layout-land フォルダーに存在するかどうかを確認します。このフォルダーに存在しない場合は、通常の /res/layout フォルダーからレイアウトを読み込みます。

ファイルに同じ名前を付けて、layoutPortrait.xml という名前のファイルを /res/layout フォルダーに配置し、layoutLandscape.xml を /res/layout/land フォルダーに配置します。フォルダが存在しない場合は作成します。

于 2010-05-21T10:25:39.203 に答える
2

向きごとに異なるレイアウトを使用するには、それらを適切なフォルダーに配置します。代替リソースについては、開発者ガイド(画面の向きセクション) を参照してください。向きの変更に応じてレイアウトを変更する方法の詳細については、この記事を参照してください。

于 2010-05-21T10:25:37.880 に答える
-4

キーボードのCtrl-F11またはCtrl-F12を押します。その他のコマンドとホットキーについては、公式マニュアルを参照してください。

于 2010-05-21T10:06:57.410 に答える