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 sich für die Hochformatausrichtung ändern muss
layout-land
: Layout für Widget, das sich für die Querformatausrichtung ändern muss
In der Home- Beispielanwendung gibt es beispielsweise unter layout-port
und in layout-land
Ordnern nur eine home.xml
Datei.
Habe ich richtig verstanden
android
layout
android-layout
Giorgio Vespucci
quelle
quelle
Antworten:
Wenn Sie sich im Quer- oder Hochformat befinden, sucht Android zuerst nach der Layoutdatei im Verzeichnis -port oder -land. Wenn sie 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.
quelle
Wenn Sie setzen
home.xml
inlayout-port
Ordnern, wenn das Gerät im Hochformat ist , wird es die Datei:layout-port/home.xml
.Wenn Sie setzen
home.xml
inlayout-land
Ordnern, wenn das Gerät im Querformat wird die Datei verwenden:layout-land/home.xml
.Bedeutung für verschiedene Orientierungsmodi wie Hoch- und Querformat ... wir verwenden zwei
home.xml
Dateien; einer inlayout-port
und der andere inlayout-land
. Wenn Sie andererseits für beide dieselbe Layoutdatei verwenden möchten, können Sie sie einfachhome.xml
in denlayout
Ordner legen und auslayout-land
und entfernenlayout-port
.quelle
Ordner in
res layout-land
oder erstellenlayout-port
layout-port:
Layout für Widget, das sich für die Hochformatausrichtung ändern musslayout-land:
Layout für Widget, das sich für die Querformatausrichtung ändern mussquelle