<?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清单中使用上面的代码来保持屏幕始终处于横向模式。但它没有工作。上面的xml文件是我的清单文件。
答案 0 :(得分:5)
只需删除configchanges并为清单文件中的每个活动设置:
<activity android:name="MyActivity"
android:screenOrientation="landscape"></activity>
答案 1 :(得分:0)
在您的活动标记中,您可以这样写 -
<activity android:name="MyActivity"
android:screenOrientation="landscape"></activity>
如果你想为整个应用程序反映这一点。它应该在您的每个activity
标记旁边。
答案 2 :(得分:0)
在此检查解决方案:
1)i want to make my application only in landscape in android
2)Android, landscape only orientation?
3)How to keep the screen in landscape mode in Android
4)How to keep the screen in landscape mode in Android
5)How to Set Application to full screen and Landscape Mode only?
答案 3 :(得分:0)
我同意@Shani Goriwal和@Tarun Droid。但我认为我们还需要为每个活动添加android:config:
<activity
android:screenOrientation="landscape"
android:configChanges="orientation"
android:name="com.example.cap_im.MainActivity">
</activity>
答案 4 :(得分:0)
在onCreateview setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
上使用此