每当我侧面将设备转动时,我的应用程序中的所有内容也会变形并变形。如何将其锁定在垂直方向上?

有帮助吗?

解决方案

在你的 AndroidManifest.xml 将您的活动的方向设置为 portrait 像这样。

<activity android:name=".YourActivity"
    android:label="@string/app_name"
    android:screenOrientation="portrait">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

其他提示

每当我侧面将设备转动时,我的应用程序中的所有内容也会变形并变形。如何将其锁定在垂直方向上?

通常,您不想这样做。

首先,一些用户具有具有物理键盘的设备,仅在景观模式下运行。也许对于您的应用程序,这并不重要。但是,任何使用文本输入的应用都应支持这些用户的景观模式。

其次,很少有电视在肖像模式下运行。当您的应用程序开始支持Android应用程序时,您的应用程序可能会在Google TV上看起来很糟糕。

第三,即使对于那些设备不强迫他们使用景观的用户,无论出于何种原因,都只想使用景观。

所有这些用户群都将更少考虑强制肖像模式的应用程序,他们的意见可能反映在Android市场的评分中。

大多数应用程序应通过仔细设计现有布局以及使用来支持肖像和景观 res/layout-land/ 提供需要重大更改的替换布局。

对于您在清单中定义的活动,您需要设置 android:screenOrientation.

将其设置为 portrait 或者 landscape. 。确保是 不是 sensor.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top