..
Η ImageView δεν είναι άλλο από το αντικείμενο που επιτρέπει τον προγραμματιστή για να δείξει την εικόνα στην οθόνη. Πριν να γίνει ένα πρακτικό παράδειγμα μιας οθόνης για την ImageView είναι απαραίτητο να κατανοήσουμε πού να θέσει την εικόνα μας και να κατανοήσουν τη δομή του φακέλου ΑΠΕ του έργου μας.
Πηγαίνοντας να εξερευνήσουν τις δικές τους θα βρουν αυτό το φάκελο διάταξη υποφάκελο, το οποίο χρησιμοποιείται σε βάθος μέχρι και σήμερα, και άλλες τρεις υπο-φακέλους που προσδιορίζονται από τα ακόλουθα ονόματα:
Υποφάκελοι που αναφέρονται παραπάνω είναι αυτές που θα περιέχει τις εικόνες που θέλουμε να θέσει σε εφαρμογή μας.
Αλλά ποιο είναι το νόημα αυτών των φακέλων; Έτσι, δεδομένου ότι το Android είναι ένα κινητό λειτουργικό σύστημα που είναι εγκατεστημένο σε διαφορετικές συσκευές με διαφορετικές risoluzone να έχουν κάποιο είδος της βελτίωσης της εικόνας θα πρέπει να δημιουργεί τρεις εκδόσεις των εικόνων σε διαφορετικά μεγέθη. Οι τρεις αυτές εκδόσεις των εικόνων θα πρέπει να τοποθετούνται κατά σειρά μεγέθους από το μεγαλύτερο προς το μικρότερο στους φακέλους παραπάνω απόψεις.
Φυσικά, για να εμφανίσετε μια εικόνα στην οθόνη αρκεί να υπάρχει τουλάχιστον μια έκδοση της εικόνας σε έναν από τους τρεις φακέλους. Σε περίπτωση που θέλαμε να δείξουμε μια εικόνα βελτιστοποιημένη για προβολή σε οθόνες χαμηλής risuluzione υψηλής ανάλυσης που έχουμε για μεγέθυνση της εικόνας, με αποτέλεσμα την αναπόφευκτη θόλωμα της εικόνας.
Αφού είπε ότι παρέχουμε ένα πρακτικό παράδειγμα. Πάρτε ένα δείγμα εικόνας και να θέσει αυτό το φάκελο στην απόψεων πάνω (και να αποφευχθεί η δημιουργία τρεις εκδόσεις της εικόνας). Χωρίς αυτό πρέπει να ανοίξετε το αρχείο main.xml και εισάγετε τον κωδικό για τη δήλωση του ImageView μας καλέσαμε εικόνας:
<ImageView android: id = "@ + id / εικόνας" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ ImageView>
Τώρα ανοίξτε το αρχείο. ImageView αντικείμενο την εισαγωγή και java
android.widget.ImageViewδηλώσει ένα αντικείμενο του τύπου ImageView
ιδιωτική ImageView miaImmagine?και στη συνέχεια εισαγάγετε τον ακόλουθο κώδικα:
miaImmagine = (ImageView) findViewById (R.id.Image)? miaImmagine.setImageResource (R.drawable.ImmagineEsempio)?
Όπως μπορούμε να δούμε τον κώδικα για την εμφάνιση μιας εικόνας είναι πολύ απλή. Στην πρώτη γραμμή θα συνδέσει το στοιχείο XML που δηλώνονται με εκείνο που αναφέρεται στον κώδικα και να ορίσετε την τιμή της εικόνας ακολούθησε η setImageResource μέθοδο. Επόμενο είναι ο κωδικός για τη μέθοδο αυτή σε αρχεία εικόνας μας, που είναι στη θέση του R-Class στην σχεδιάσιμα.
Πώς inutuibile καταλάβουν, όταν θα εισάγετε οποιαδήποτε εικόνα σε ένα φάκελο-σχεδιάσιμα ... δημιουργεί αυτόματα μια σταθερή για τα αρχεία εικόνας στο υπο-τάξη σχεδιάσιμα R. Το όνομα που χρησιμοποιείται στο παράδειγμα, ImmagineEsempio, είναι το όνομα για το αρχείο που προσδιορίζει την εικόνα. Όπως μπορούμε να δούμε απλά εισάγετε απλά το όνομα του αρχείου παραλείποντας την επέκταση.
Ένα ιδιαίτερο χαρακτηριστικό του Android είναι να εκτελέσει αυτόματη αλλαγή μεγέθους εικόνας μεγαλύτερη από την ανάλυση της οθόνης. Για να δείτε αυτήν τη συμπεριφορά είναι επαρκής για να δείχνουν μια εικόνα της οθόνης σε υψηλή risuluzione. Αυτό θα αλλάξει το μέγεθός τους, σε ένα εντελώς αυτόματο, και να προσαρμοστούν στην οθόνη του προσομοιωτή ή τη συσκευή χωρίς προβλήματα. Η αλλαγή του μεγέθους εικόνας από το μεγαλύτερο προς το μικρότερο δεν συνεπάγεται απώλεια της ποιότητας (η αύξηση, ωστόσο, οι δράσεις που εκτελούνται από το λειτουργικό σύστημα, όταν η αίτηση θα πρέπει να ξεκινήσει) το αντίστροφο, όπως είπαμε πιο πάνω, θα υπάρξει απώλεια στην ποιότητα ανάλογη με τη μεγέθυνση.
| |
Photoshop (Μάθημα)
Web γραφικών και επεξεργασίας φωτογραφιών με το δημοφιλές πρόγραμμα Adobe Photoshop. Από 49 €. |
| |
PHP (Μάθημα)
Η πλήρης σειρά μαθημάτων για τη δημιουργία δυναμικών ιστοσελίδων. Από 49 €. |
| |
Ruby και Ruby on Rails (Μάθημα)
Δημιουργία λογισμικού και Web εφαρμογές με Ρουμπίνι και RoR. Από 39 €. |