Show TOC

Layout-Optimierung für FlowLayout und MatrixLayoutLocate this document in the navigation structure

Layout-Optimierung für FlowLayout und einzeiliges MatrixLayout

Wenn einzelne Elemente in einem Layout auf unsichtbar gesetzt werden, sei es durch die Anwendung oder per Personalisierung, so sollen auch die Abstände zwischen den verbleibenden Feldern sinngemäß angepasst werden.

Unsichtbare Elemente erzeugen kein Padding.

Für FlowLayouts und für einzeilige MatrixLayouts, d.h. MatrixLayouts, für die nur MatrixHeadData definiert ist, gibt es dafür eine automatische Layout-Optimierung für deren vGutter.

  • Erhaltung der horizontalen Einrückung des Layouts:

    Das erste sichtbare Element erhält deswegen immer den vGutter des ersten Elementes. Alle anderen vGutter werden ignoriert.

  • Erhaltung der Gruppierung von Elementen:
    • Werden mehrere Elemente innerhalb des Layouts ausgeblendet, so erhält das erste darauf folgende sichtbare Element den größten vGutter aller ausgeblendeten Elemente bzw. den eigenen vGutter, wenn dieser größer ist.
    • Befinden sich unsichtbare Elemente am Ende des Layouts, so werden deren vGutter ignoriert
      Hinweis

      Beachten Sie, dass der "größte" vGutter der mit der weitesten Einrückung ist. Besitzt einer der vGutter einen Trennbalken, so bleibt dieser erhalten.

Layout-Optimierung für mehrzeilige MatrixLayouts:

Sind alle Elemente einer MatrixLayout-Zeile auf unsichtbar gestellt, so wird die gesamte Zeile nicht visualisiert. D.h. es werden auch keine Paddings oder vGutter dargestellt.

Ansonsten gilt, dass für unsichtbare Elemente das Padding auf lrNoPad gesetzt, aber deren vGutter erhalten bleibt.