2013-07-12 20 views
6

Ho un'immagine di sfondo nel corpo. Quello che voglio ottenere è che:Ridimensionare le immagini in base alla risoluzione dello schermo Android

1) - Calcolare la risoluzione dello schermo del visitatore.
2) - basato su tale risoluzione, voglio ridimensionare la mia immagine di sfondo.

So ottenere la risoluzione dello schermo come

Display display = getWindowManager().getDefaultDisplay(); 
width_screen = display.getWidth(); 
height_screen = display.getHeight(); 

Ma non so come ridimensionare le immagini secondo la risoluzione dello schermo dell'utente.

Qualcuno può aiutare? Grazie ..

+0

Vedere questa risposta [LINK] (http://stackoverflow.com/a/4724183/2332217) – Oli

+0

Indovina il collegamento che @li ha postato dovrebbe risolvere il tuo problema –

risposta

6

mettere un ImageView nel file di layout e impostare

android:layout_width="match_parent" 
    android:layout_height="match_parent" 

Se si desidera mantenere l'uso aspetto:

android:scaleType="centerInside" 

Se non vi preoccupate circa l'uso proporzioni:

android:scaleType="fitXY" 
0

potresti dover scrivere una vista personalizzata per farlo. Overide sul metodoDraw in esso per copiare la bitmap tutte le volte che è necessario.

Problemi correlati