Τα σύνορα είναι συχνά ένα ουσιαστικό μέρος του σχεδιασμού διεπαφής χρήστη, παρέχοντας διαχωρισμό, έμφαση και στιλιστικές πινελιές. Σε αυτήν την ανάρτηση ιστολογίου, θα συζητήσουμε πώς μπορείτε να προσθέσετε ένα περίγραμμα σε ένα Column
widget στο Flutter.
Συγκεκριμένα, θα επικεντρωθούμε στη χρήση BoxDecoration
με παράδειγμα κώδικα.
Τι είναι το BoxDecoration;
BoxDecoration
είναι ένα widget ευκολίας που παρέχει το Flutter για τη διακόσμηση κουτιών. Διαθέτει μια σειρά από ιδιότητες για την προσαρμογή της εμφάνισης, μία από τις οποίες είναι η border
ιδιότητα που σας επιτρέπει να ορίσετε το περίγραμμα που θέλετε γύρω από το κουτί σας.
Εφαρμογή Border with BoxDecoration
Το Παράδειγμα Κώδικα
Εδώ είναι ένα παράδειγμα χρήσης BoxDecoration
για να προσθέσετε ένα περίγραμμα στο a Column
:
Container(
decoration: BoxDecoration(
border: Border.all(
color: Colors.red,
width: 3,
),
),
child: const Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
Text('First Child'),
Text('Second Child'),
],
),
)
Επεξήγηση κώδικα
- Γραφικό στοιχείο κοντέινερ: Ο
Container
είναι το πιο εξωτερικό widget, το οποίο θα μας κρατήσειColumn
. - Διακόσμηση κουτιού: Μεσα στην
Container
το ορίζουμεdecoration
χρήση ιδιοκτησίαςBoxDecoration
. - Περιουσία στα σύνορα: Στα πλαίσια
BoxDecoration
ορίσαμε τοborder
χρήση ιδιοκτησίαςBorder.all
. - Χρώμα και Πλάτος: Καθορίζουμε το χρώμα του περιγράμματος ως κόκκινο και το πλάτος ως 3 pixel.
- Γραφικό στοιχείο στήλης: Τέλος, το
Column
Το γραφικό στοιχείο και τα παιδιά του προστίθενται ωςchild
αποContainer
. - CrossAxisAlignment.stretch: Ρυθμίσαμε
CrossAxisAlignment
να τεντωθεί έτσι ώστε τα παιδιά να πάρουν το μέγιστο πλάτος, προσαρμόζοντας το δοχείο.

Προσθήκη περιγράμματος στο a Column
στο Flutter είναι απλό αλλά αποτελεσματικό για τη βελτίωση της διεπαφής χρήστη σας. Χρησιμοποιώντας BoxDecoration
σας επιτρέπει να προσθέσετε αυτό το στοιχείο σχεδίασης με λίγες μόνο γραμμές κώδικα. Μπορείτε εύκολα να το προσαρμόσετε περαιτέρω με βάση τις σχεδιαστικές ανάγκες του έργου σας.