如何锁定Android应用程序的方向肖像模式?

我正在开发一个Android应用程序,当用户旋转设备时,其方向我不想更改为横向模式。 此外,我希望锁定的方向在平板电脑上成为手机肖像模式和横向模式。 这可以实现吗,如果是的话,怎么样? 谢谢。


您只需在AndroidManifest.xml文件的activity元素内定义下面的属性。 它会将您的方向限制为肖像。

机器人:screenOrientation = “画像”

例:

        <activity
            android:name="com.example.demo_spinner.MainActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait" >
        </activity>

另外,根据Eduard Luca的评论,如果你想旋转180度,你也可以使用screenOrientation="sensorPortrait"


您必须在AndroidManifest.xml添加android:screenOrientation="portrait"指令。 这是在你的<activity>标签中完成的。

另外,Android开发者指南指出:

[...]您还应该明确声明您的应用程序需要纵向或横向方向与元素。 例如, <uses-feature android:name="android.hardware.screen.portrait" />


我可以看到你已经接受了一个并不能完全解决你的问题的答案:

android:screenOrientation="portrait" 

这将迫使您的应用在手机和平​​板电脑上都是肖像。

您可以使用设备的“首选”方向强制应用程序

android:screenOrientation="nosensor"

这将导致您的应用强制在大多数手机上显示肖像,并在平板电脑上显示风景。 有许多手机键盘设计为横向模式。 强制您的应用使用肖像可以使其在这类设备上几乎无法使用。 Android最近也正在迁移到其他类型的设备。 最好让设备选择首选的方向。

链接地址: http://www.djcxy.com/p/37955.html

上一篇: How to lock android app's orientation to portrait mode?

下一篇: AS3/AIR: If phone use portrait, if tablet use landscape?