0

我只是有一个关于方向的基本问题。目前我的应用只支持纵向模式的手机。我只是将其更改为支持平板电脑,但我想知道如何使其适用于平板电脑的两个方向,同时保持手机方向为纵向。这是我的清单中用于将其设置为纵向的部分代码:

<activity
            android:name=".activities.SplashActivity"
            android:clearTaskOnLaunch="true"
            android:label="@string/app_name"
            android:launchMode="singleTop"
            android:noHistory="true"
            android:screenOrientation="portrait"
            android:theme="@style/AppBaseTheme.NoActionBar" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <data android:scheme="https" android:path="/msf1.0/public/mobilebootstrapper.aspx"/>
            </intent-filter>
        </activity>
        <activity
            android:name=".activities.MainActivity"
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:launchMode="singleTask"
            android:screenOrientation="portrait"
            android:windowSoftInputMode="stateUnchanged|adjustResize" >
        </activity>
4

1 回答 1

3

如果设备是电话,您可以调用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);Activity 的 onCreate 方法。要确定设备是手机还是平板电脑,您可以查看此问题

于 2013-10-17T16:12:12.863 回答