0

我正在开发一款安卓游戏。

我终于在模拟器之外的两台设备上安装了我的应用程序,并意识到即使我在“drawable-hdpi”、“...-mdpi”等文件夹中有不同大小的图像,它们的大小总是相同的。我的小部件(按钮、ImageViews)也是如此。

我想知道是否有另一种方法来适应不同的屏幕尺寸?我的游戏只是在使用图像时将它们作为位图加载,并在完成后卸载它们。

另外,即使我在布局 xml 中使用了“dip”,为什么我的小部件没有调整大小?

4

1 回答 1

2

当您使用 、 、 限定图像时-hdpi-mdpi-ldpi支持不同的密度。

如果您想区分屏幕尺寸,您必须使用 、 和 限定您的-small-normal绘制-large对象-xlarge

Supporting Multiple Screens上有一篇关于此问题的文章,描述了屏幕尺寸、屏幕密度和分辨率。

于 2012-11-24T09:46:20.963 回答