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