Το padding είναι ένα ουσιαστικό μέρος του σχεδιασμού διεπαφών χρήστη. Προσθέτει χώρο μεταξύ των στοιχείων διεπαφής χρήστη, κάνοντάς τα να φαίνονται λιγότερο περιορισμένα και πιο αισθητικά. Στο Flutter, προσθέτοντας padding στο a Row
Το γραφικό στοιχείο μπορεί να γίνει με διάφορους τρόπους, ανάλογα με το αν θέλετε να επικολλήσετε ολόκληρο Row
ή μεμονωμένα παιδιά μέσα σε αυτό.
Ας εξερευνήσουμε πώς να προσθέσουμε padding στο a Row
στο Flutter, βελτιώνοντας τη διεπαφή χρήστη της εφαρμογής σας.
Γέμισμα ολόκληρης της σειράς
Για να προσθέσετε γέμιση γύρω από το σύνολο Row
μπορείτε να το τυλίξετε σε ένα Padding
widget. Αυτή η προσέγγιση είναι χρήσιμη όταν θέλετε να εισάγετε το Row
από το γονικό γραφικό στοιχείο του.
Παράδειγμα:
const Padding(
padding: EdgeInsets.all(16.0), // Adds padding evenly on all sides
child: Row(
children: [
Icon(Icons.star),
Text('Padded Row'),
],
),
)
Εδώ, EdgeInsets.all
χρησιμοποιείται για την προσθήκη ομοιόμορφης επένδυσης γύρω από το σύνολο Row
. Μπορείτε επίσης να χρησιμοποιήσετε EdgeInsets.symmetric
για κατακόρυφη και οριζόντια συμμετρία ή EdgeInsets.only
για να ρυθμίσετε την επένδυση για συγκεκριμένες πλευρές.

Γέμισμα μεμονωμένων παιδιών
Για να προσθέσετε χώρο γύρω από μεμονωμένα παιδιά μέσα σε ένα Row
έχετε πολλές επιλογές.
Χρησιμοποιήστε το γραφικό στοιχείο συμπλήρωσης
Τυλίξτε κάθε παιδί με ένα Padding
widget εάν θέλετε να προσθέσετε padding γύρω από συγκεκριμένα παιδιά.
const Row(
children: [
Padding(
padding: EdgeInsets.all(8.0),
child: Text('Item 1'),
),
Padding(
padding: EdgeInsets.all(8.0),
child: Text('Item 2'),
),
],
)
Αυτή η μέθοδος σάς επιτρέπει να προσθέσετε διαφορετικές τιμές πλήρωσης σε κάθε παιδί.

EdgeInsets.fromLTRB
Για πιο κοκκώδη έλεγχο, χρησιμοποιήστε EdgeInsets.fromLTRB
για να καθορίσετε τη γέμιση για αριστερά, πάνω, δεξιά και κάτω ξεχωριστά για κάθε παιδί.
const Row(
children: [
Padding(
padding: EdgeInsets.fromLTRB(12.0, 8.0, 12.0, 8.0),
child: Text('Item 1'),
),
Padding(
padding: EdgeInsets.fromLTRB(12.0, 8.0, 12.0, 8.0),
child: Text('Item 2'),
),
],
)
Προσθήκη padding σε a Row
στο Flutter είναι ένας απλός και αποτελεσματικός τρόπος για να δημιουργήσετε καθαρές και οργανωμένες διατάξεις. Είτε το γεμίζετε ολόκληρο Row
ή μεμονωμένα παιδιά, το κλειδί είναι να λάβετε υπόψη τη συνολική σχεδίαση και την εμπειρία του χρήστη.
Το padding όχι μόνο επηρεάζει τον οπτικό αντίκτυπο της διεπαφής χρήστη, αλλά επηρεάζει επίσης τους στόχους αφής, οι οποίοι είναι ζωτικής σημασίας για μια άνετη αλληλεπίδραση με τον χρήστη, ειδικά σε μικρότερες οθόνες.