2017-12-23 21 views
-1

Ich bin ein Neuling für Android-Entwicklung. Eigentlich habe ich gerade angefangen, UI für eine App zu entwerfen. Jetzt habe ich ein Problem mit meinen UIs, die meisten meiner UIs sind ungeordnet, während sie in Tablets laufen. Ich folge einer Praxis der Verwendung eines relativen Layouts als der Wurzel von XML-Layouts und innerhalb, dass ich entweder linearlayout oru relativelayout verwende. Wie kann ich dieses Problem lösen? Gibt es Experten von diesem Problem? Wie kann ich entscheiden, welches Layout in einem bestimmten Fall verwendet werden soll? Ich bin ziemlich konzentriert und engagiert in meinen UI-Designs, aber immer noch bricht es. Bitte helfen Sie mir, es wird eine große Hilfe für viele Neulinge wie mich sein. Vielen Dank.Android UI Design bricht beim Laufen in Tabletten

+0

gestört werden Welche Art von Problemen konfrontiert? – JUL2791

+0

Sie müssen die Probleme genauer beschreiben und Codebeispiele geben. Ist dies auch ein Problem, wenn Sie die Ausrichtung ändern (Gerät drehen)? – Barns

+0

Es tut mir leid, da ich in einer Firma arbeite Ich kann den Code in der Öffentlichkeit nicht enthüllen. Ich kann es erklären. Zum Beispiel, wenn ich eine Login-Seite entwerfe, die eine Bildansicht oben auf dem Display-Icon enthält, dann sind darunter Benutzername-Passwort-Felder, Login-Button, Passwort vergessen-Feld usw. vorhanden. Alle diese Ansichten passen auf die gesamte Höhe des Fensters und funktionieren für einige Geräte. Aber für Tablets und einige andere Geräte sind einige dieser Felder im unteren Bereich nicht sichtbar. Dann, wie Sie erwähnten, ist auch die Orientierung ein Problem. Beim Drehen passiert auch dieses Problem. – Deepu

Antwort

0

Wenn Sie Ihre Benutzeroberflächen für verschiedene Bildschirmgrößen/verschiedene Android-Geräte entwerfen möchten, müssen Sie verschiedene Layouts erstellen. Diese Layouts müssen in verschiedenen Unterordnern Ihres "res" -Verzeichnisses gespeichert werden. Wenn Sie ein Android-Projekt von Grund auf neu erstellen, wird normalerweise nur der Ordner "layout" für Sie erstellt. Dies ist der Standardlayoutordner, auf den jedes Mal zugegriffen wird, wenn Sie keinen Layoutordner mit Layouts bereitstellen, die der Größe des Bildschirms entsprechen, auf dem Ihre App gerade ausgeführt wird. Sie müssen die anderen Ordner selbst erstellen (grüne Box im Bild).

Weitere Informationen hierzu finden Sie unter official documentation, Abschnitt "Konfigurationsqualifizierer verwenden".

Die Unordnung Ihrer Benutzeroberfläche beim Ausführen auf Tablets ist darauf zurückzuführen, dass Sie Ihr Layout für ein Gerät mit einer viel kleineren/größeren Bildschirmgröße bestellen/entwerfen. Wenn Sie den Designer öffnen und das Layout für ein Tablet entwerfen möchten, müssen Sie das richtige "virtuelle Gerät zum Rendern des Layouts" auswählen (orangefarbenes Feld im Bild). Im Bild unten wähle ich aktuell ein "Nexus 10" Gerät. Öffnen Sie die Designansicht und wählen Sie ein virtuelles Gerät aus, das der Größe des Tablets entspricht. Wenn Sie entwerfen/positionieren, um die Ansichten über das nun auf der Grundlage korrekt gewählte Gerät sollten die Ansichten nicht mehr

android