Skip to content
Kezdőlap » A Padding widget

A Padding widget

A Padding widget az a widget, amivel eltartást tudunk adni a tartalomhoz, ami például a szöveg és a szöveget határoló keret (border) között jelenik meg.

Tehát a Padding widget egy formázó widget.

A Paddning használata

Általában más widget-et burkoló (wrapper) widget-jeként szoktuk használni. VSCode-ban ez tök egyszerűen kivitelezhető.

Refaktorálni kell az adott widgetet, azaz VSCode-ban jobb egérgombbal kattintunk az adott widget nevén. A felugró panelen a Refactor…-t választjuk:

Refactor

Majd ezután a Wrap with Padding lehetőséget:

Wrap with Padding

És ekkor a Padding körbeveszi a másik widgetet, ami jelen példában egy Text, ami egy másik, Card widget hasában van:

Card(
  child: Padding(
    padding: const EdgeInsets.all(8.0),
    child: Text(expense.title),
  ),
);

Alapértelmezett eltartást is kapunk és az EdgeInsets.all metódussal minden irányból ugyanakkora értéket állít be eltartásnak.

Már egy kicsivel jobb a megjelenés:

default Padding

De mivel a „padding” próbája az evés, ahogy a mondás is tartja :), kísérletezhetünk mással is. Használhatjuk például a symmetric() konstruktor függvényt is, ami egy hasznos beépített Flutter osztály konstruktora, amivel különböző eltartások hozhatók létre:

Card(
  child: Padding(
    padding: const EdgeInsets.symmetric(
      horizontal: 20,
      vertical: 16,
    ),
    child: Text(expense.title),
  ),
);

A vertical és horizontal tulajdonságokkal különböző eltartás lett beállítva vízszintesen és függőlegesen:

symmetric Padding
Tags:

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük