如何仅在端口模式下设置应用程序? [复制]

Posted

技术标签:

【中文标题】如何仅在端口模式下设置应用程序? [复制]【英文标题】:How to set application in port mode only? [duplicate] 【发布时间】:2014-11-23 12:45:56 【问题描述】:

如何仅在端口模式下设置应用程序? 我不希望当我的应用程序上的电话景观仍然在端口模式下工作而不是更改为陆地模式时。

【问题讨论】:

【参考方案1】:

您可以在 Activity 的清单文件中使用它来将应用程序限制为纵向模式:

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

希望对你有帮助。

【讨论】:

谢谢!再次:) 你确定我会接受它,但我不能在 8 分钟之前接受它,因为 *** 不允许我这样做:P【参考方案2】:

您可以在 MANIFEST 文件中声明您的 Activity。

screenOrientation 属性设置为portrait,如下所示:

    <activity
        android:name=".MyActivity"
        android:screenOrientation="portrait" >
    </activity>

【讨论】:

【参考方案3】:

您可以使用 AndroidManifest.xml 设置您的应用模式:

<activity android:name=".YourActivity"
android:configChanges="orientation"
android:screenOrientation="portrait"/>

或者您可以通过编程方式进行:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

【讨论】:

【参考方案4】:

在您的 APP MANIFEST 文件中添加以下代码,

screenOrientation属性设置为portrait,:

    <activity
        android:name=".MainActivity"
        android:screenOrientation="portrait" >
    </activity>

【讨论】:

以上是关于如何仅在端口模式下设置应用程序? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何仅在横向模式下限制 j2me 应用程序

我可以强制 iPad 仅在横向模式下显示网站吗? [复制]

nuxt.config.js 在哪里构建模块仅在开发模式下构建?

如何仅在调试模式下显示小部件 [重复]

我的 iPhone 视频仅在纵向模式下播放

将终端设置为原始模式:仅在按下下一个键后才显示字符