いくつかのAndroid /res/layout
フォルダ。
layout
:一般的なレイアウト
layout-port
:縦向きに変更する必要があるウィジェットのレイアウト
layout-land
:横向きに変更する必要があるウィジェットのレイアウト
たとえば、 Home サンプルアプリケーションのlayout-port
およびlayout-land
フォルダーは1つだけですhome.xml
ファイル。
私は正しく理解しましたか?
横向きまたは縦向きの場合、Androidは最初に-portまたは-landディレクトリでレイアウトファイルを探し、見つからない場合はデフォルトのレイアウトディレクトリにフォールバックします。
代替リソースの提供について読むことができます こちら 。単なる土地と港よりも多くのオプションがあります。
home.xml
フォルダーにlayout-port
を配置すると、デバイスが縦向きの場合、ファイルはlayout-port/home.xml
を使用します。
home.xml
フォルダーにlayout-land
を配置すると、デバイスが横向きの場合、layout-land/home.xml
というファイルが使用されます。
ポートレートやランドスケープなどのさまざまな方向モードの意味... 2つのhome.xml
ファイルを使用します。 1つはlayout-port
に、もう1つはlayout-land
にあります。一方、両方に同じレイアウトファイルを使用する場合は、home.xml
をlayout
フォルダーに配置し、layout-land
およびlayout-port
から削除するだけです。
res layout-land
またはlayout-port
にフォルダーを作成します
layout-port:
縦向きに変更する必要があるウィジェットのレイアウト
layout-land:
横向きに変更する必要があるウィジェットのレイアウト