Android-Layout-Ordner: Layout, Layout-Port, Layout-Land

Ich bin mir nicht sicher, ob ich die Rolle der verschiedenen Android /res/layout Ordner gut verstanden habe.

layout : allgemeine Layouts

layout-port : Layout für Widget, das für Hochformat geändert werden muss

layout-land : Layout für Widget, das für die Querformatausrichtung geändert werden muss

Zum Beispiel gibt es in der Home- Beispielanwendung unter layout-port und home.xml layout-land Ordnern nur eine home.xml Datei.

Habe ich richtig verstanden?

Wenn Sie im Quer- oder Hochformat sind, sucht Android zuerst nach der Layoutdatei im Verzeichnis -port oder -land. Wenn diese Datei nicht gefunden wird, wird auf das Standardlayoutverzeichnis zurückgegriffen.

Informationen zum Bereitstellen alternativer Ressourcen finden Sie hier . Es gibt viel mehr Möglichkeiten als nur Land und Hafen.

Wenn Sie home.xml in den Ordner layout-port legen, wird das Gerät im Hochformat die Datei layout-port/home.xml .

Wenn Sie home.xml in den Ordner layout-land legen, wird das Gerät im layout-land/home.xml die Datei: layout-land/home.xml .

Bedeutung für verschiedene Orientierungsmodi wie Hoch- und home.xml … wir verwenden zwei home.xml Dateien; eine im layout-port und die andere im layout-land . Wenn Sie auf der anderen Seite die gleiche Layoutdatei für beide verwenden möchten, können Sie einfach home.xml in den home.xml und aus dem layout-land und dem layout-port entfernen.

Erstellen Sie einen Ordner in res layout-land oder layout-port

layout-port: Layout für Widget, das für Hochformat geändert werden muss

layout-land: Layout für Widget, das für die Querformatausrichtung geändert werden muss