我正在开发Android游戏。
我终于在除了模拟器之外的两个设备上得到了我的应用程序,并意识到即使我在“drawable-hdpi”,“...-mdpi”等文件夹中有不同大小的图像,它们总是大小相同。我的小部件(Buttons,ImageViews)也是如此。
我想知道是否有另一种方法可以适应不同的屏幕尺寸?我的游戏只是在使用图像时将它们加载为位图,并在完成后将其卸载。
另外,为什么即使我在布局xmls中使用“dip”,我的小部件也不会调整大小?
答案 0 :(得分:2)
当您使用-hdpi
,-mdpi
,-ldpi
限定图片时,您支持不同的密度。
如果您想区分屏幕尺寸,则必须使用-small
,-normal
,-large
和-xlarge
对您的绘图进行限定。
Supporting Multiple Screens是一篇关于此问题的文章,介绍了屏幕大小,屏幕密度和分辨率。