Android-Beispiel für wrapcontent und fillparent

Beispiel für Android wrap_content und fill_parent

In Android haben Sie immer entweder "wrap_content" oder "fill_parent" in das Attribut "layout_width" und "layout_height" der Komponente eingefügt. Haben Sie sich gefragt, was der Unterschied ist?

Siehe folgende Definition:

  1. wrap_content - Die Komponente möchte nur groß genug angezeigt werden, um nur ihren Inhalt einzuschließen.

  2. fill_parent - Die Komponente möchte so groß wie ihr übergeordnetes Element anzeigen und die verbleibenden Leerzeichen ausfüllen. (umbenannt in match_parent in API Level 8)

Die obigen Begriffe ergeben möglicherweise keinen Sinn. Sehen Sie sich die folgende Demonstration an:

1. wrap_content

Als Schaltflächenkomponente setzen Sie "wrap_content" für das Attribut "Breite" und "Höhe". Es weist Android an, die Schaltfläche so groß anzuzeigen, dass nur der Inhalt "Button ABC" eingeschlossen wird.



    

android wrap-content example1

2. fill_parent - width

Ändern Sie die "layout_width" in "fill_parent". Jetzt füllt die Breite der Schaltfläche die verbleibenden Felder aus, genauso groß wie die übergeordneten "RelativeLayout", aber die Höhe der Schaltfläche ist immer noch groß genug, um nur den Inhalt einzuschließen.



    

android wrap-content example2

3. fill_parent - Höhe

Ändern Sie die "layout_height" in "fill_parent". Jetzt füllt die Höhe der Schaltfläche die verbleibenden Felder aus, genauso groß wie die übergeordneten "RelativeLayout", aber die Breite der Schaltfläche ist immer noch groß genug, um nur den Inhalt einzuschließen.



    

android wrap-content example3

4. fill_parent - Breite, Höhe

Ändern Sie sowohl "layout_width" als auch "layout_height" in "fill_parent". Die Schaltfläche wird so groß wie der gesamte Gerätebildschirm angezeigt. Sie füllt lediglich den gesamten Bildschirmbereich aus.



    

android wrap-content example4

Note
Eigentlich können Sie eine genaue Breite und Höhe angeben, dies wird jedoch aufgrund der Bildschirmgröße der verschiedenen Geräte von Android nicht empfohlen. Sie wissen einfach nicht, auf welcher Android-Gerätegröße Ihre Fantasy-Anwendung ausgeführt wird.