我是开发 Android 游戏的新手,我仍然不知道如何让我的游戏动态显示屏幕尺寸。这可能吗?还是我真的针对特定的屏幕分辨率?例如,如果我有一个分辨率为 320 x 480 的 150 x 150 可绘制对象,这会使可绘制对象变大,但如果游戏安装在 1024 x 768 分辨率下怎么办?有什么建议吗?提前致谢。
最佳答案
Android 有多个文件夹用于不同的分辨率:ldpi
、mdpi
、hdpi
,并且在使用 API 级别 10 或更高级别时,xhdpi
。
320 x 480 分辨率将使用 mdpi 文件夹,每高一级使用 1.5 的系数。因此,当您的 drawable 在 mdpi 中为 150 x 150 时,您应该为 hdpi 文件夹设置 drawable (150*1.5) x (150*1.5) = 225 x 225。
您可能还想看看 this .
关于android - 如何使您的应用程序具有图形可移植性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6537255/