2013-07-19 12 views
43

Ho creato una lista di immagini. Il mio obiettivo è che ogni elemento del mio listView abbia la stessa altezza di 100 dpi. Incontro un problema che il mio imageView viene ridimensionato automaticamente, ma non occupa l'intero spazio del genitore.Come centrare automaticamente il ritaglio ImageView Android?

Ecco il mio risultato corrente e il risultato Objectif:

Resized Image objectif

Qualcuno sa la possibilità di aggiungere per fare automaticamente il centro delle colture?

+0

Mostra i file di layout. – Booger

+54

Potresti usare un esempio diverso la prossima volta, mi viene fame. –

risposta

86

Non sono sicuro di averlo capito correttamente. Deve essere uno dei due, quello che vuoi, immagino.

Secondo lei immagine impostare l'attributo

android:scaleType="fitXY" 

per adattarsi al ImageView completamente.

È possibile scegliere

android:scaleType="centerCrop" 

per ritagliare Center.

+4

Grazie mille la tua risposta con android: scaleType = "centerCrop" funziona! –

3

in Java: imageView.setScaleType(ScaleType.FIT_XY);

20

Lo so che è tardi, ma forse sarebbe essere utile per qualcuno che viene su questa pagina di domande usando android: scaleType = "centerCrop" l'immagine è centrata ma è ritagliata da tutti i lati s quindi sarebbe meglio usare questa proprietà invece che fitCenter e con questa usare un'altra proprietà anche per mantenere le proporzioni

android:adjustViewBounds="true"    
android:scaleType="fitCenter" 
+0

Sei il mio eroe! – bodruk

Problemi correlati