同时支持平板电脑和手机的问题 - 方向
在我的主要游戏活动中,我强制将方向设置为纵向。这在平板电脑上显然不是一个好主意。检查 SDK 版本而不对平板电脑执行此操作(甚至可能强制横向)的最佳方法是什么?我假设我需要指定一个layout-land-large文件夹并将文件放入其中。我还有什么需要做的吗?我在某处读到一些内容,我还需要在清单中的某处指定屏幕尺寸。
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
即它应该是-large还是xlarge?
In my main Game Activity I force the orientation to portrait. This is clearly not a good idea on tablets. What is the best way to check the SDK version and not do this for tablets (or perhaps even force landscape)? I assume I then need to specify a layout-land-large folder and put the files in there. Is there anything else I need to do? I read something somewhere that I also need to specify screen sizes somewhere in the manifest.
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
I.e. should it be in -large or xlarge?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
res/values
适用于纵向模式下的手机。res/values-sw600dp
适用于 7 英寸平板电脑(纵向模式)res/values-sw720dp
适用于 10 英寸平板电脑(纵向模式)res/values-sw720dp-land
code> 适用于横向模式下的 10 英寸平板电脑,并参考 Android 开发人员指南 -- 如何支持多屏
res/values
for handsets in portrait mode.res/values-sw600dp
for 7" tablet in portrait moderes/values-sw720dp
for 10" tablet in portrait moderes/values-sw720dp-land
for 10" tablet in landscape modeand reference to Android Developer Guide -- How to support multiple screens
我肯定会查看文档。
您可以简单地在指定两个不同视图方向的文件夹中声明两种不同的布局。
如果您需要任何说明,请告诉我,我会回复您:)
希望这有帮助!
I would definitely check out the documentation here.
You can simply declare two different layouts in and folders specifying two different View orientations.
Please let me know if you need any clarification, and I'll get back to you :)
Hope this helped!