我正在为我的学位课程创建一个侧卷轴式游戏。
我只是想知道如何制作专为手机处于水平方向显示时设计的菜单,即使手机处于垂直方向时也是如此?
即。我希望用户知道游戏必须在水平方向上播放,并希望菜单只能以水平方向显示。
非常感谢提前。
答案 0 :(得分:19)
将以下属性添加到AndroidManifest.xml中的活动:
答案 1 :(得分:5)
好吧,我的问题不对, 但是如果您通过xml定义菜单
在res文件夹中创建一个名为
的新文件夹用于布局更改:
layout_land
水平特定菜单:
xml-land
用于水平特定绘图:
drawable-land
并在那里定义菜单,布局和可绘制的更改。
此外,您可以告诉android框架您想要处理轮换更改: 通过添加到您的清单(AndroidManifest.xml)活动子
android:configChanges="keyboardHidden|orientation"
android:screenOrientation="landscape"
准确评论您想要的内容。
干杯!
答案 2 :(得分:0)
只是补充别人的答案
有一些不同类型的景观,我认为最好的一种是:
android:screenOrientation="userLandscape"
因为它允许用户使用设备的传感器切换到横向或反向横向,或者用户可以在他决定时阻止切换。
我发现删除用户的一些基本控件很烦人,只有在真正必要时才应该使用。
如果您想查看其他可能的方向,只需转到 here