如何阻止 Android 应用程序旋转? [复制]

Posted

技术标签:

【中文标题】如何阻止 Android 应用程序旋转? [复制]【英文标题】:How do I stop an Android app from rotating? [duplicate] 【发布时间】:2015-09-19 21:38:33 【问题描述】:

我正在开发一个 android 应用程序,我不希望它在用户旋转屏幕时旋转。用户将只能使用纵向视图,而不能使用横向视图。

【问题讨论】:

您是否尝试在清单中设置方向? 正确答案在这里:***.com/a/6637075/1034622 【参考方案1】:

在您的清单中,在每个不应轮换的活动中添加以下内容:

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

【讨论】:

myApp.Animate().Rotate(360).Duration(5000).Start();哈哈哈哈哈。仍在旋转。 你知道这是 3 岁吧?【参考方案2】:

在您的 AndroidManifest.xml 活动中添加以下代码:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="YourPackage.name">

    //Other Activities and Intents

    <activity
        //Other lines of your activity code
        android:screenOrientation="portrait">
    </activity>
</manifest>

告诉我我是否帮助过你和好的编程!

PD:下次在这个社区或者互联网上搜索一下,因为这是一个典型的问题,你可以从这个问题和其他问题中找到很多答案,谢谢!

【讨论】:

【参考方案3】:

您必须在清单文件中声明所有限制/权限。 只需为您的应用程序添加以下权限。

android:screenOrientation="portrait"

【讨论】:

【参考方案4】:

在您的清单中,在活动标签中,使用:

android:screenOrientation="portrait"

【讨论】:

【参考方案5】:

将清单 android:screenOrientation 添加到您的应用中。

<activity android:name="YourActivity" android:screenOrientation="portrait" > (...) </activity>

【讨论】:

以上是关于如何阻止 Android 应用程序旋转? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何将屏幕设置为不旋转(android)? [复制]

如何旋转纵向/横向 Android 模拟器? [复制]

Android旋转屏幕时阻止activity重建

如何禁用旋转到横向模式? [复制]

如何避免在旋转端口登陆Android4.X后在智能手机中剪切/复制/粘贴?

如何在其他部件旋转时阻止物体旋转?