Οι διατάξεις μπορεί να είναι δύσκολες, ειδικά όταν προσπαθείτε να ευθυγραμμίσετε γραφικά στοιχεία με συγκεκριμένο τρόπο μέσα σε μια στήλη. Μια τέτοια πρόκληση είναι η ευθυγράμμιση γραφικών στοιχείων στο κάτω μέρος μιας στήλης. Σε αυτήν την ανάρτηση ιστολογίου, ας εξερευνήσουμε διάφορους τρόπους για να ολοκληρώσετε αυτήν την εργασία.
Χρησιμοποιήστε το MainAxisAlignment
Το MainAxisAlignment στο Flutter περιγράφει τον τρόπο με τον οποίο τα θυγατρικά γραφικά στοιχεία πρέπει να τοποθετούνται κατά μήκος του κύριου άξονα μέσα σε ένα γραφικό στοιχείο γονικής στήλης ή γραμμής. Προσφέρει τιμές όπως αρχή, τέλος, κέντρο και διάστημαΜεταξύ άλλων, για τον καθορισμό της θέσης και της απόστασης των γραφικών στοιχείων.
Ο κώδικας
Ακολουθεί ένα απλό απόσπασμα κώδικα που δείχνει πώς να ευθυγραμμίσετε γραφικά στοιχεία στο κάτω μέρος μιας στήλης χρησιμοποιώντας mainAxisAlignment
:
Column(
mainAxisAlignment: MainAxisAlignment.end,
children: [
Text('First Child'),
Text('Second Child'),
],
)
Επεξήγηση κώδικα
- Γραφικό στοιχείο στήλης: Ο
Column
χρησιμεύει ως το μητρικό κοντέινερ για τα γραφικά στοιχεία μας. - MainAxisAlignment.end: Ρυθμίζοντας το
mainAxisAlignment
ιδιοκτησία σεMainAxisAlignment.end
ευθυγραμμίζουμε τα παιδιά στο κάτω μέρος της στήλης.

Χρησιμοποιήστε Spacer
Spacer
είναι ένα απλό widget που καταλαμβάνει κενό χώρο στη διάταξη, ωθώντας έτσι άλλα γραφικά στοιχεία μακριά από τον εαυτό του. Είναι ιδιαίτερα χρήσιμο για τη δημιουργία κενών μεταξύ των γραφικών στοιχείων ή για την ώθηση των γραφικών στοιχείων στις γωνίες της διάταξης.
Ο κώδικας
Μπορείτε επίσης να χρησιμοποιήσετε α Spacer
για να ωθήσετε τα γραφικά στοιχεία σας προς τα κάτω:
Column(
children: [
Spacer(),
Text('First Child'),
Text('Second Child'),
],
)
Επεξήγηση κώδικα
- Αραιώνων: Αυτό το γραφικό στοιχείο καταλαμβάνει όλο τον διαθέσιμο χώρο, ωθώντας τα γραφικά στοιχεία που ακολουθούν στο κάτω μέρος.
- Στήλη: Χρησιμεύει ως γονικό κοντέινερ για τα γραφικά στοιχεία μας, συμπεριλαμβανομένων των
Spacer
.
Η ευθυγράμμιση γραφικών στοιχείων στο κάτω μέρος μιας στήλης στο Flutter μπορεί να γίνει με διάφορους τρόπους. Το καθένα έχει τα υπέρ και τα κατά του. MainAxisAlignment
είναι απλό, Spacer
είναι δυναμικό και έθιμο Padding
σας δίνει τον μεγαλύτερο έλεγχο. Ανάλογα με τις ανάγκες του έργου σας, μπορείτε να επιλέξετε την καλύτερη μέθοδο για εσάς.