你如何防止Android屏幕转向侧面?

Ani*_*RNG 1 android screen-orientation

每当我将设备侧向转动时,我的应用程序中的所有内容也会转动并变得扭曲.如何将其锁定为垂直?

Oct*_*ean 5

在您的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>
Run Code Online (Sandbox Code Playgroud)


Com*_*are 5

每当我将设备侧向转动时,我的应用程序中的所有内容也会转动并变得扭曲.如何将其锁定为垂直?

通常,您不希望这样做.

首先,一些用户的设备具有仅以横向模式操作的物理键盘.或许,对于您的应用来说,这无关紧要.但是,任何使用文本输入的应用都应支持这些用户的横向模式.

其次,很少有电视机以纵向模式运行.当Google应用开始支持Android应用时,您的应用很可能在Google TV上看起来很糟糕.

第三,即使对于设备不强制使用景观的用户,也只是喜欢使用景观,无论出于何种原因.

所有这些用户群都会减少强制纵向模式的应用程序,他们的意见可能反映在Android Market的评级中.

大多数应用程序应通过仔细设计现有布局并使用res/layout-land/提供需要进行重大更改的替换布局来支持纵向和横向.