..
Σε αυτό το σημείο ο οδηγός έχουν παρουσιαστεί πολλά επιχειρήματα και δείχνει τον κωδικό για τη δημιουργία όλων των βασικών widget.
Αυτό που λείπει ακόμη είναι μια σε βάθος για την τοποθέτηση των στοιχείων αυτών, η οποία πραγματοποιείται μέσα από την διάταξη.
Εμείς που αναφέρονται στην εισαγωγική κεφάλαια σε αυτό το μέρος της LinearLayout και την καθοδήγηση που αναλύουμε σε βάθος, αυτή η διάταξη και όλα τα άλλα που παρέχονται από το Android.
Και «ένα από τα σχέδια που χρησιμοποιούνται σε όλες σχεδόν τις εφαρμογές Android. Η praticolarità αυτής της διάταξης, όπως έχουμε δει, είναι να τακτοποιηθούν τα στοιχεία που περιλαμβάνονται στο παράθυρο Δραστηριότητα ένα μετά το άλλο.
Ανάλογα με τον προσανατολισμό αξία των κάθετων LinearLayout LinearLayout πρόκειται για (τα στοιχεία είναι τοποθετημένα το ένα μετά το άλλο από πάνω προς τα κάτω) και οριζόντια LinearLayout (τα στοιχεία είναι τοποθετημένα το ένα μετά το άλλο από τα αριστερά προς τα δεξιά). Για να ρυθμίσετε την κατεύθυνση της διάταξης είναι επαρκής, στο αρχείο XML που χρησιμοποιείται, επεξεργαστείτε την ακόλουθη ιδιότητα με την αξία των κάθετη ή οριζόντια.:
Android: προσανατολισμός = ""
Όπως αναφέρθηκε στοιχεία προστίθενται στη διάταξη είναι τοποθετημένα σε ένα κάθετο ή orizzonatale ανάλογα με τον προσανατολισμό που δόθηκε στο σχεδιάγραμμα. Αυτά τα στοιχεία προστίθενται στο παράθυρο μέχρι να υπάρξει χώρος και από τη στιγμή που απαιτεί την εισαγωγή ενός επιπλέον στοιχείο, το Android εξακολουθεί να προσπαθεί να αλλάξετε το μέγεθός του για να το τοποθετήσετε στην οθόνη. Αυτή η συμπεριφορά είναι περιορισμένη σε ένα όριο μετά το οποίο μπορείτε απλά να προσθέσετε τα στοιχεία δεν εμφανίζονται στην οθόνη.
Δεν συνιστούμε στον αναγνώστη να μην θέσει επιπλέον στοιχεία στο παράθυρο, όπως η αυτόματη αλλαγή μεγέθους γίνεται με Android συχνά διαστρεβλώνει το GUI στοιχεία που περιλαμβάνονται κάνοντας δυσάρεστες, αν όχι, πράγματι, πολύ χρησιμοποιήσιμα. Επιπλέον, τα στοιχεία ότι το Android, λόγω έλλειψης χώρου, ωστόσο, δεν δείχνουν οθόνη κατοικούν στη μνήμη πρόκειται να αποβλήτων πολύτιμο χώρο.
Για να δείτε ένα παράδειγμα αυτού, ας οικοδομήσουμε μια orizzonatale LinearLayout με τρία κουμπιά, η οποία θα προσθέσει ένα τέταρτο για να δείξει την κλιμάκωση και το γραφικό περιβάλλον εργασίας που προκύπτει από αυτήν. Σε αντίθεση με ό, τι έχουμε δει μέχρι τώρα, θα δημιουργήσουμε το GUI απευθείας από τον κώδικα Java χωρίς την υποστήριξη ενός εξωτερικού αρχείου. XML. Αυτό φαίνεται στον αναγνώστη να παρουσιάσει αυτό το διαφορετικό τρόπο λειτουργίας (για λόγους ευκολίας εισάγουμε άμεσα android.widget .*):
LinearLayout LinearLayout διάταξη = νέα (αυτή)?
layout.setOrientation (LinearLayout.HORIZONTAL)?
layout.setGravity (Gravity.BOTTOM)?
Κουμπί button1 = new Button (αυτή)?
button1.setText ("Κουμπί 1")?
Κουμπί button2 = new Button (αυτή)?
button2.setText («Button 2")?
Κουμπί button3 = Button νέα (αυτή)?
button3.setText ("3")?
layout.addView (Button1)?
layout.addView (button2)?
layout.addView (button3)?
setContentView (layout)?
Πρώτη δηλώνουμε ένα αντικείμενο της LinearLayout τύπου, τότε θέτουμε το οριζόντιο προσανατολισμό της διάταξης και, τέλος, θέτουμε τη θέση (κάτω μέρος της οθόνης), όπου θα τοποθετείτε αντικείμενα μας. Δηλώνουμε, τότε τρία κουμπιά διάταξη με addView να ενωθούν μαζί τους και, τέλος, χρησιμοποιούμε τη μέθοδο για να χαρτογραφήσει την διάταξη setContentView το παράθυρο Δραστηριότητα.
Είμαστε τώρα πρόκειται να προσθέσω ένα τέταρτο κουμπί (σας επιτρέπει να άσκηση για τον αναγνώστη να γράψετε κώδικα) για τη δομή και το πώς μπορούμε να δούμε από το screenshot κατωτέρω που εκφράζει το κλιμάκωση μετατρέπει το περιβάλλον κουμπί δεν είναι πολύ επαγγελματική:

| |
Flash MX (Advanced)
Γίνετε σχεδιαστής ιστοσελίδων από 29 €. |
| |
PHP (Μάθημα)
Η πλήρης σειρά μαθημάτων για τη δημιουργία δυναμικών ιστοσελίδων. Από 49 €. |
| |
Webmaster Βάσης (πρώτο)
Δημιουργήστε μια τοποθεσία Web από την αρχή. Ξεκινώντας από 29 €. |