web-dev-qa-db-ja.com

Android:横向きモードの代替レイアウトXML

横向きと縦向きのレイアウトを1つにするにはどうすればよいですか?ユーザーが携帯電話を横向きに回転させたときに、余分な幅を想定して垂直方向のスペースを節約したいと思います。

117
Bryan Field

デフォルトでは、/res/layoutのレイアウトは縦向きと横向きの両方に適用されます。

たとえば

/res/layout/main.xml

新しいフォルダー/res/layout-landを追加し、main.xmlをコピーして、必要な調整を行うことができます。

orientation

http://www.androidpeople.com/Android-portrait-amp-landscape-differeent-layouts および http://www.devx.com/wireless/Article/40792/1954 その他のオプション。

210
marapet

Android St​​udioの現在のバージョン(v1.0.2)では、下のスクリーンショットに示すビジュアルエディターのボタンをクリックするだけで、横向きのレイアウトを簡単に追加できます。 「風景のバリエーションを作成」を選択します

Android Studio add landscape layout

69
Reefwing

/ res/layoutのレイアウトは、特に指定しない限り、ポートレートとランドスケープの両方に適用されます。ホームページ用に/res/layout/home.xmlがあり、2つのレイアウトタイプで異なって見えるようにしたいとします。

  1. フォルダ/ res/layout-landを作成します(ここで、レイアウトを調整したレイアウトを保持します)
  2. そこにhome.xmlをコピーします
  3. 必要な変更を加えます

ソース

43
Dalmas

次のように、正しいフォルダー構造の下で特定のレイアウトをグループ化できます。

layout-land-target_version

すなわち

layout-land-19 // KitKatをターゲット

同様に、レイアウトを作成できます。

これがあなたを助けることを願っています

2
Umanda

Android St​​udio 3.x.xの最速の方法

1.アクティビティレイアウトのデザインタブに移動します

2.上部にあるプレビューの方向ボタンを押す必要がありますその特定の向きのxmlレイアウトファイルとして作成されます

enter image description here

1
Shid