2016-07-21 11 views
5

Ich habe einige Zweifel hinsichtlich der Erstellung eines perfekten Designs, das die Multi Window-Funktion (ab API 24) unterstützt. Hier finden Sie einige meiner Zweifel.Wie wird eine Seite entworfen, die Android N (Nougat) API 24 (Multi Window Design) unterstützt?

  1. Breite und Höhe einer Seite bis Eibisch (API 23) fester Größe, von Nougat (API 24) Breite und Höhe der Anwendung wird basierend auf den Vollbildmodus ändern, Split-Screen-Modus und kosten -Format. Wie behandelt man diese Art von Breite und Höhe verwandten Problemen?

  2. Wenn im normalen Modus zum Beispiel 4 große Bilder meine komplette Breite des Gerätes füllen, wenn wir es zu Multi-Fenster-Modus zu ändern Breite dann wird reduziert Mittel dann nicht in der Benutzeroberfläche passen diese vier Bilder werden. Wie um diese Art von Situationen zu behandeln?

  3. Müssen wir uns um Textgrößen und andere Attribute sowohl für den Normal- als auch den Multi-Window-Modus von kümmern? Wenn ja, wie?
  4. Haben Sie noch andere Dinge zu beachten, wenn Sie ein Layout entwerfen, das API 24 unterstützt?

Antwort

0

Jetzt sollten Ihre Bildschirme für verschiedene Bildschirmgrößen angepasst werden. Sie können dies verarbeiten, indem Sie in Runtime Bildschirmbreite und -höhe erhalten und Ihr Design dynamisch anpassen. Es ist ein langer Weg, aber wenn Sie ein perfektes Design wünschen, denke ich, dass es der am besten geeignete Ansatz ist.

Wenn Sie einen solchen flexiblen Bildschirm nicht benötigen, können Sie android: minimalHeight und/oder android: minimalWidth einstellen und sicherstellen, dass alle wichtigen UI-Elemente immer sichtbar sind.

Wenn Sie nicht so streng sein wollen, können Sie ScrollView nicht von der Höhe des Bildschirms und Android: Layout_width = "Match_Parent" unabhängig von der Bildschirmbreite abhängen. In diesem Fall sollten Sie Ihre App auf verschiedenen Geräten testen, um sicherzustellen, dass alle App-Abschnitte korrekt angezeigt werden.

Mehrere andere Dinge, die Sie interessieren müssen finden Sie in Artikel http://blog.azoft.com/android-7-0-nougat-features-for-business-apps/.