Android 如何创建只允许水平方向的应用程序?

Android 如何创建只允许水平方向的应用程序?,android,android-layout,tablelayout,Android,Android Layout,Tablelayout,我目前正在为我的学位的最后一年项目创建一个侧滚式游戏 我只是想知道,当手机处于水平方向显示时,即使手机处于垂直方向,您是如何设计菜单的 i、 e.我希望用户知道,游戏必须在手机水平方向上进行,并且希望菜单仅以水平方向显示 非常感谢。在您的AndroidManifest.xml中为您的活动添加以下属性: 嗯,我没把你的问题答对, 但是如果您是通过xml定义菜单 在res文件夹中创建一个名为 对于布局更改: layout_land 对于水平特定菜单: xml-land 对于特定于水平的可抽出电

我目前正在为我的学位的最后一年项目创建一个侧滚式游戏

我只是想知道,当手机处于水平方向显示时,即使手机处于垂直方向,您是如何设计菜单的

i、 e.我希望用户知道,游戏必须在手机水平方向上进行,并且希望菜单仅以水平方向显示


非常感谢。

在您的AndroidManifest.xml中为您的活动添加以下属性:


嗯,我没把你的问题答对, 但是如果您是通过xml定义菜单

在res文件夹中创建一个名为

对于布局更改:

layout_land
对于水平特定菜单:

 xml-land
对于特定于水平的可抽出电缆:

drawable-land
并在此处定义菜单、布局和可绘制的更改

此外,您可以告诉android framework您希望处理旋转更改: 通过添加到清单(AndroidManifest.xml)活动子项

android:configChanges="keyboardHidden|orientation"
android:screenOrientation="landscape"
准确地评论你想要的


干杯

只是补充别人的答案

有一些不同类型的景观,我认为最好的是:

android:screenOrientation=“userscape”
因为它允许用户使用设备的传感器切换到横向或反向横向,或者如果用户决定,可以阻止切换

我发现删除用户的一些基本控件非常烦人,只有在真正必要时才应该使用


如果您想查看其他可能的方向,基本上只需转到

。想象一下,您将手机保持在垂直位置。我希望手机上显示的内容仍然显示为您水平握住手机。例如,游戏《愤怒的小鸟》,它只允许水平方向。如果你把手机转到垂直位置,显示的菜单不会改变方向。是的,我就是这么想的。您可以按照上面的代码说明进行操作。会有用的。非常感谢!这么简单的事情!我是一个初学者,所以只是开始掌握事情!