2013-07-12 12 views
6

Mam obraz tła w ciele. Co chcę osiągnąć to:Zmiana rozmiaru obrazów zgodnie z rozdzielczością ekranu Android

1) - Oblicz rozdzielczość ekranu odwiedzającego.
2) - w oparciu o tę rozdzielczość chcę zmienić rozmiar mojego obrazu tła.

wiem uzyskać rozdzielczość ekranu jako

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

Ale nie wiem jak zmienić rozmiar zdjęć według rozdzielczości ekranu użytkownika.

Czy ktoś może pomóc? Dzięki ..

+0

Zobacz tę odpowiedź [LINK] (http://stackoverflow.com/a/4724183/2332217) – Oli

+0

Odgadnij link, który powinien opublikować @oli ur prob. –

Odpowiedz

6

Umieść ImageView w pliku layoutu i ustawić

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

Jeśli chcesz zachować wykorzystanie obrazu:

android:scaleType="centerInside" 

Jeśli nie dbają o zastosowaniu proporcji:

android:scaleType="fitXY" 
0

Być może trzeba będzie utworzyć niestandardowy widok, aby to zrobić. Overide Metoda onDraw do skopiowania mapy bitowej tyle razy, ile potrzeba.

Powiązane problemy