同时支持平板电脑和手机的问题 - 方向

发布于 2024-12-14 17:28:12 字数 297 浏览 1 评论 0原文

在我的主要游戏活动中,我强制将方向设置为纵向。这在平板电脑上显然不是一个好主意。检查 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

逆流 2024-12-21 17:28:26

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 mode

res/values-sw720dp for 10" tablet in portrait mode

res/values-sw720dp-land for 10" tablet in landscape mode

and reference to Android Developer Guide -- How to support multiple screens

高跟鞋的旋律 2024-12-21 17:28:23

我肯定会查看文档

您可以简单地在指定两个不同视图方向的文件夹中声明两种不同的布局。

如果您需要任何说明,请告诉我,我会回复您:)

希望这有帮助!

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!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文