mib*_*lma 44 android aspect-ratio screen-resolution
编辑:感谢您的所有答案和评论.在考虑之后,我会将问题的核心重新描述为:"如何确定并限制我的游戏能够运行的最低分辨率/比率".因为即使游戏在最小的屏幕/比例(缺乏细节)上变得无法播放,或者支持甚至最小的屏幕/比率也会显着降低所有其他屏幕的体验.此外,除了禁用ldpi之外,我们甚至不知道最小分辨率是什么或者可以以任何方式限制它...这仍然没有告诉我们最小的mdpi.毕竟我不是在考虑如何创造一个好的结果,而是如何创造一个完美的结果;).猜猜不可能(但是?).
注意:这完全是关于手机而不是平板电脑.此问题与应用程序无关,因为它适用于不使用Android布局系统的游戏.
我总是找到哪些决议的定义有些模糊.我知道文档中的列表.
现在我的第一个问题是这个列表是否完整,或者换句话说是制造商允许使用其他的解决方案或宽高比.我目前的方法是在宽高比方面查看这个列表,看起来像那样(不确定它是否确切,但你明白了):
因此,如果我想要涵盖一系列设备,我会弄清楚我最小和最大的宽高比是什么,并设计最小的布局,同时使其自动增长到最大.例如,如果我想支持所有密度,我将屏幕设计为4:3并使其增长到16:9.如果我删除ldpi支持我会设计为3:2.当然,这假设永远不会有宽高比为4:3的mdpi设备,这让我们回到了第一个问题.
我首选的解决方案是在Android Market上指出我的应用程序可以处理哪些宽高比,但到目前为止这似乎是不可能的.
有没有人有更好的方法?(请记住,这只适用于手机上的游戏)
sup*_*erM 19
我不能直接回答你的问题,但我想告诉你我的方法.我尽量不使用任何数字.相反,我尝试使用填充,边距和相对布局,以便我的视图在任何手机上正确显示.它还有助于我避免为不同的方向创建视图.
我找到了问题的明确答案。
\n\n最低分辨率在 3.0 之前未定义。\n因此,对于 3.0 及更高版本,可以选择最低分辨率,基于它设计游戏,并在更大的屏幕/比率上动态扩展布局,如 superM 和其他人提到的。
\n\n\n\n\n\n当您为不同的屏幕尺寸设计 UI 时,您会发现每种设计都需要最小的空间量。因此,上面的每个通用屏幕尺寸都有一个由系统定义的相关最小分辨率。这些最小尺寸采用“dp”单位\xe2\x80\x94,这与定义布局时应使用的单位\n相同\xe2\x80\x94,这允许系统\n避免担心屏幕密度的变化。
\n\n\n
\n\n- 超大屏幕至少为 960dp x 720dp
\n- 大屏幕至少为 640dp x 480dp
\n- 普通屏幕至少为 470dp x 320dp
\n- 小屏幕至少为 426dp x 320dp
\n注意:在 Android 3.0 之前,这些最小屏幕尺寸没有得到很好的定义,因此您可能会遇到一些设备被错误分类为普通和大型设备。这些也基于屏幕的物理分辨率,因此可能因设备而异\xe2\x80\x94例如,具有系统栏的 1024x720 平板电脑实际上具有较少的可用空间,因此可用于应用程序被系统栏使用。
\n
归档时间: |
|
查看次数: |
26593 次 |
最近记录: |