我们怎样才能在应用程序中设置只垂直而不是水平?

时间:2012-02-21 10:09:22

标签: android android-layout

  

可能重复:
  I want my android application to be only run in portrait mode?

我想将数据库设置为仅垂直运行而不是水平运行,以便在应用程序中进行哪些更改?

4 个答案:

答案 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);