web-dev-qa-db-ja.com

Android Studio:ランドスケープレイアウトの作成

最近まで、私はEclipseを使用していました。Eclipseでは、フォルダー/ res/layout-landscapeを作成し、内部に別のランドスケープレイアウトを配置しました。

ただし、Android Studio 1.1.0では、そのようにすることはできません。代替ランドスケープレイアウト用のフォルダを作成するにはどうすればよいですか?

30
mrd

実際に使用できますlayout-land in Android Studioも同様にresディレクトリに表示されます。

layout-land

表示されない場合は、プロジェクトスコープをProjectではなくAndroidに設定してください。

Project Scope

それでも表示されない場合は、resディレクトリを右クリックしてNew -> Android resource directoryおよび以下のプロンプトに入力します。

New directory

また、一度作成すると、レイアウトプレビューの上のツールバーにある方向ボタンを使用して、レイアウトプレビューで簡単に縦から横に切り替えることができます。以下に描かれています:

Orientation Toggle

72
MrEngineer13

下の画像にあるオプションを使用することもできます。

enter image description here

理解していただければ幸いです。

36
pathe.kiran

受け入れられた答えは実際には非常に時代遅れです。 Android Studio 3.xxでは、追加のレイアウトを作成する必要はありませんfolder(これはわかりませんとにかく当時必要だった)。

また、受け入れられた答えからわかるように、プロジェクトのスコープをAndroidからProjectに変更する必要はありません。

受け入れられた答えにあるように、UIの属性とモードを編集する必要もありません。

わずか2つのステップがあります。

1)[〜#〜] design [〜#〜]モードでベースUIレイアウトを開き、ボタンなどの実際のGUIを表示します。アイコンなど(XMLコードビューモードでは、テキストとして開かないでください)。

2)下のスクリーンショットでマークされているアイコンをクリックし、メニューからCreate Landscape Variation(スクリーンショットで「Click 2nd」としてマークされている)を選択します。

その後、スタジオがすべての仕事を行い、魅力のように機能します。余分なコードを追加したり、余分なフォルダーを作成したりする必要はありません。

楽しい。

Android Studio 3.1.4:

enter image description here

8
deLock

の中に Project -> app -> src -> main -> res

次にAndroidリソースディレクトリを作成し、Orientationを選択します

1
Gavin

MrEngineer13の答えはすぐにわかります。

私が追加する唯一のことは、彼のスクリーンショットが、「利用可能な修飾子」リストから「UIモード」を選択するべきだと信じさせるかもしれないということです。

明確にするために、ディレクトリ名とリソースタイプを入力した後、Available qualifiersから「Orientation」を選択すると、MrEngineer13が提供するスクリーンショットが表示されます。

1
Treehouse