编辑: 感谢所有回答和评论。 经过思考,我想重新表达问题的核心:如何确定并限制我的游戏能够运行的最小分辨率/比例。因为在我看来,游戏在最小的屏幕/比例上变得无法玩(缺乏细节),或者支持甚至最小的屏幕/比例会显著降低其他玩家的体验。此外,我们甚至不知道最小的分辨率是多少,也无法以其他方式限制它,除了禁用 ldpi...但这仍然不能告诉我们最小的 mdpi。毕竟,我不是在考虑如何创造一个好结果,而是在考虑如何创造一个完美的结果;)。我猜这还不可能(现在)。
注意: 这只涉及手机而非平板电脑。 此外,这个问题对于不使用Android布局系统的游戏而言并不那么相关。
我始终觉得有关预期分辨率的定义有些模糊。 我知道文档中有列表。
现在我的第一个问题是,这个列表是否完整,换句话说,制造商是否允许使用其他分辨率或纵横比。 我的目前方法是将此列表视为纵横比,大致如下(不确定是否准确,但您可以理解):
- ldpi:最小纵横比4:3
- mdpi:最小纵横比3:2
- hdpi:最大纵横比16:9
因此,如果我想涵盖一系列设备,我会确定我的最小和最大纵横比,并为最小的设计布局,同时使它自动增长到最大。
例如,如果我想要支持所有的屏幕密度,我会按照4:3的比例设计屏幕,并将其扩展到16:9。如果我删除了低密度(ldpi)的支持,那么我会按照3:2的比例进行设计。当然,这是基于假设,即不会出现长宽比为4:3的中等像素密度(mdpi)设备,这也带回了我的第一个问题。
我倾向于在 Android 市场上标明我的应用程序可以处理哪些长宽比,但目前似乎不可能实现。
有没有更好的方法呢?(请记住,这是专门针对手机游戏的)