可能重复:
I want my android application to be only run in portrait mode?
我想将数据库设置为仅垂直运行而不是水平运行,以便在应用程序中进行哪些更改?
答案 0 :(得分:3)
您可以在manifest.xml中的活动中指定您希望它如何工作
e.g
<activity
android:screenOrientation="landscape"> //for landscape ie horizontal
和
<activity
android:screenOrientation="portrait"> //for portrait ie vertical
答案 1 :(得分:1)
如果您想让您的应用程序处于强制纵向模式,您可以在清单文件中添加它:
<activity android:name=".activityName" android:screenOrientation="portrait" />
答案 2 :(得分:1)
你的问题太模糊了。
要仅在垂直(纵向)模式下使用您的应用程序,然后在清单文件中执行以下更改
<activity android:name=".YourActivity" android:screenOrientation="portrait">
这将允许您的活动仅以垂直模式(纵向模式)运行,即使您更改设备方向,其活动配置也不会更改。
答案 3 :(得分:0)
您可以在活动的AndroidManifest.xml文件中执行此操作。看看Activity element documentation。
<activity android:name=".MyCustomActivity"
android:screenOrientation="portrait"
[...]
以编程方式,您可以在活动中执行此操作,如下所示:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);