0
      <?xml version="1.0" encoding="utf-8"?>
       <manifest xmlns:android="http://schemas.android.com/apk/res/android"
         package="com.example.cap_im"
         android:versionCode="1"
         android:versionName="1.0" 
       >
       <uses-permission android:name="android.permission.INTERNET" />

       <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
       <uses-permission android:name="android.permission.CAMERA"/>


       <uses-sdk
         android:targetSdkVersion="17" />

        <application
        android:icon="@drawable/ic_launcher"
         android:label="@string/app_name"
         android:theme="@style/AppTheme" >
          <activity
          android:name="com.example.cap_im.MainActivity"
          android:label="@string/app_name" >
          <intent-filter>
              <action android:name="android.intent.action.MAIN" 
               android:screenOrientation="landscape"
                />
            <category android:name="android.intent.category.LAUNCHER" />
          </intent-filter>
      </activity>
    </application>

  </manifest>

我在 android manifest 中使用了上面的代码来保持屏幕始终为横向模式。但它不起作用。上面的 xml 文件是我的清单文件。

4

5 回答 5

5

只需删除 configchanges 并为清单文件中的每个活动进行设置:

<activity android:name="MyActivity" 
 android:screenOrientation="landscape"></activity>
于 2013-07-30T04:53:16.000 回答
0

在您的活动标签中,您可以这样写-

<activity android:name="MyActivity" 
android:screenOrientation="landscape"></activity>

如果您想为整个应用程序反映这一点。它应该在您的每个activity标签内。

于 2013-07-30T04:40:15.763 回答
0

我同意@Shani Goriwal 和@Tarun Droid。但我认为我们还需要为每个活动添加 android:config:

 <activity
            android:screenOrientation="landscape"
        android:configChanges="orientation"
            android:name="com.example.cap_im.MainActivity">
 </activity>
于 2013-07-30T23:51:27.017 回答
0

在 onCreateview 上使用它setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

于 2018-09-28T06:15:46.000 回答