根据屏幕分辨率调整Android图片大小

6

我在body中设置了一个背景图片。 我想要实现以下目标:

1)-计算访问者屏幕分辨率。
2)-根据该分辨率调整我的背景图片大小。

我知道可以通过以下方式获取屏幕分辨率:

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

但我不知道如何根据用户的屏幕分辨率调整图像大小。

有人能帮忙吗? 谢谢。


请查看此答案链接 - Oli
猜测@oli发布的链接应该能解决你的问题。 - Benil Mathew
2个回答

8
在您的布局文件中放置一个ImageView并设置其属性。
    android:layout_width="match_parent"
    android:layout_height="match_parent"

如果您想保持外观,请使用以下方法:
    android:scaleType="centerInside"

如果您不关心纵横比,请使用以下方法:
    android:scaleType="fitXY"

0

你可能需要编写一个自定义视图来实现这个功能。在其中覆盖onDraw方法,将您的位图复制所需的次数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接