java - overview - android relative layout




Wie erstelle ich einen Layout-Small-Land-Ordner? (3)

Ich habe im Web nichts gefunden, das auf diese Struktur verweist, aber der folgende Blogpost zeigt ein Beispiel, in dem der Autor ldpi (und ich bin sicher mdpi und hdpi) anstelle von klein, normal und groß (als Android-Referenz) verwendet Docs Online würde vorschlagen). Schauen Sie sich den unten stehenden Link an und versuchen Sie vielleicht diese Struktur:

http://android.amberfog.com/?p=276

Ich möchte separate Ordner für meine Layouts erstellen, beispielsweise in meinem Ressourcenverzeichnis:

layout-land
layout-port

das ist ok, aber das:

layout-small-land
layout-small-port

oder

layout-land-small
layout-port-small

Ergebnisse in: 'Ungültiger Ressourcenverzeichnisname'

Was gibt?


layout-small-land und layout-small-port sind die richtigen Antworten, und sie kompilieren für mich gut. Vielleicht ist in Ihrer Verzeichnisstruktur etwas anderes nicht in Ordnung.


Sie können die Bildschirmdichte anstelle einer Größe wie Groß oder Klein angeben

Beispiel:

layout-port-hdpi 
layout-port-ldpi 
layout-port-mdpi 
layout-port-nodpi 

layout-land-hdpi 
layout-land-ldpi 
layout-land-mdpi 
layout-land-nodpi 

Weitere Informationen unter folgendem Link:

https://developer.android.com/guide/topics/resources/resources-i18n.html#AlternateResources

Für die Verwendung von Large, Medium, Small ist dies der Weg:

res/layout/my_layout.xml            // layout for normal screen size
res/layout-small/my_layout.xml      // layout for small screen size
res/layout-large/my_layout.xml      // layout for large screen size
res/layout-large-land/my_layout.xml // layout for large screen size in landscape mode




layout