EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Ορισμός ως προεπιλεγμένη γλώσσα
PF ερωτήσεις - Φόρουμ

Πώς να αναλογικά το μέγεθος της εικόνας του ένα εικόνωνΠροβολή η αξία των οποίων πλάτος “match_parent”

Android προγραμματισμού  
 
Πώς να αναλογικά το μέγεθος της εικόνας του ένα εικόνωνΠροβολή η αξία των οποίων πλάτος “match_parent”

Υπάρχει μια πρόβλημα, o bug, ή που απλά ήθελαν να το πράξουν, στο αντικείμενο ΕικόνωνΠροβολή, Προγραμματισμός σε Android. Εάν αντιστοιχίσετε ένα πλάτος match_parent σε αυτό το αντικείμενο, και ύψος wrap_content, σε περίπτωση που το εικόνα Μπορείτε να πάτε να εγγραφείτε ως πηγή έχουν κάποια υψηλότερες διαστάσεις να την της το ΕικόνωνΠροβολή, Φαίνεται να υπάρχει πρόβλημα ορισμένες.

Το πρόβλημα Προκύπτει όταν η εικόνα που εκχωρείται στο αντικείμενο εικόνωνΠροβολή έχει ένα χαμηλότερες διαστάσεις σε αυτό το αντικείμενο. Στην περίπτωση αυτή, η εικόνα εμφανίζεται με του αρχικές διαστάσεις, και δεν καλύπτει το εικόνωνΠροβολή εντελώς.

Στην περίπτωση αυτή, όσο Παίξτε με τα διάφορα επιλογές και χαρακτηριστικά το αντικείμενο εικόνωνΠροβολή, ποτέ δεν Μπορείτε να πάρετε το αποτέλεσμα που θέλετε να. Μπορείτε να τροποποιήσετε την ιδιότητα scaleType, adjustViewBounds, layout_height, layout_width, … και τίποτα δεν, δεν θα έχουν επιτυχία.

 

Πώς να κάνει μια εικόνα του ένα εικόνωνΠροβολή θα αλλάξει το μέγεθος με το μέγεθος του αντικειμένου εντελώς

 

Για πάρετε Σκοπός της η εικόνα από το ΕικόνωνΠροβολή το μέγεθος με το μέγεθος του αντικειμένου χωρίς να χάσει τις αναλογίες των, η λύση είναι να δημιουργήσετε ένα νέα κατηγορία της Ιάβας στο έργο μας που επέκταση η κλάση εικόνωνΠροβολή και επιδιόρθωση το πρόβλημα που έχουμε.

Για να γίνει αυτό, στο έργο σας, CREA ένα ΝΕΑ ΠΛΟΙΑ ΤΩΝ ΚΑΤΗΓΟΡΙΩΝ. Εμείς πάμε για να καλέσετε ResizableImageView, και τον κωδικό σας είναι ως εξής:

Μια φορά δημιουργήθηκε ε σε εφαρμογή κλάση ResizableImageView, Αυτό που κάνουμε τώρα είναι τροποποιήσετε το XML από το Διάταξη Δείτε πού είναι το ΕικόνωνΠροβολή sobre el que queremos hacer que se redimensione la imagen.

Ας υποθέσουμε ότι, προηγουμένως για να αλλάξετε, το εικόνωνΠροβολή να αλλάξετε XML είναι ως εξής:

Καλά, απλά πρέπει να αλλαγή η κλάση του εν λόγω αντικειμένου για τη νέα δημιουργήθηκε κλάση, με τον ακόλουθο τρόπο:

Με αυτό κλάση και την αλλαγή του Κώδικα XML, Θα επιτύχουμε την εικόνα που περιέχονται στο αντικείμενο ΕικόνωνΠροβολή θα αλλάξει το μέγεθος, τη διατήρηση της αναλογικότητας, ακόμη και σε περιπτώσεις σε ποια εικόνα σε μία διάσταση που είναι μικρότερο από το δοχείο.

 

Αφήστε μας ένα σχόλιο ή enter για να τοΦόρουμ
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page