madu243
madu243

Reputation: 233

Resize the images according screen resolution Android

I have a background image in body. What I want to achieve is that:

1) - Calculate the visitor screen resolution.
2) - based on that resolution I want to resize my background image.

I know get the screen resolution as a

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

But I don't know how to resize the images according screen resolution of user.

Can anyone help? Thanks..

Upvotes: 6

Views: 9344

Answers (2)

Ion Aalbers
Ion Aalbers

Reputation: 8050

Put a ImageView in your layout file and set

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

If you want to keep the aspect use:

    android:scaleType="centerInside"

If you dont care about the aspect ratio use:

    android:scaleType="fitXY"

Upvotes: 8

Achini Samuditha
Achini Samuditha

Reputation: 301

you may have to write a custom view to do this. Overide onDraw method in it to copy your bitmap as many times as needed.

Upvotes: 0

Related Questions