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

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

【问题讨论】:

    标签: android


    【解决方案1】:

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

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

    希望对你有帮助。

    【讨论】:

    • 谢谢!再次:)
    • 你确定我会接受它,但我不能在 8 分钟之前接受它,因为 stackoverflow 不允许我这样做: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>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-03-12
          • 2021-05-27
          • 1970-01-01
          • 2014-03-23
          • 2011-10-08
          • 1970-01-01
          相关资源
          最近更新 更多