PhotoView adjust image size to better fit bounds of ImageView
- Lingua principale
- Java
- Stelle
- 18.8k
- Fork
- 3.9k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
I think that this feature is very useful for PhotoView.
When I set an image/drawable/bitmap in ImageView and I would like the PhotoView automatically adjust the image size to fit the bounds of ImageView (without empty space).
I think this is very simple, when I set an image we can compute the scale to fit in the ImageView:
```
int width = drawable.getWidth();
int height = drawable.getHeight();
int ivWidth = imageView.getWidth();
int ivHeight = imageView.getHeight();
float xScale = ((float) ivWidth) / width;
float yScale = ((float) ivHeight) / height;
float scale = (xScale > yScale) ? xScale : yScale;
```
So, scale can be used to fit the image in the ImageView size.
I looked this feature in PhotoView but I didn't find.
[Example](http://imgur.com/GCgmhkw)
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia leggendo l'implementazione di PhotoView e la sua interazione con il dimensionamento di Android ImageView e i limiti del drawable. Riproduci il comportamento dell'esempio con un'immagine il cui rapporto d'aspetto differisce da quello della view, quindi verifica che l'immagine riempia i limiti di ImageView senza spazio vuoto, mantenendo al contempo il comportamento di zoom di PhotoView.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- android, java
- Ambito
- mobile-dev
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 30/100