我无法将我的活动设置为横向显示。在您将此标记为重复之前,我显然已在我的AndroidManifest.xml中使用android:screenOrientation="landscape"
来执行特定活动,但没有成功。我也尝试使用这样的onCreate
方法进行设置:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
也没有任何成功。
我正在使用一个自定义主题,有点重新组合我在互联网上发现的一切,这应该是“强制横向模式的正确方法”,但这些都不起作用,这是我的主题:
<style name="MyMaterialTheme" parent="MyMaterialTheme.Base">
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAllowEnterTransitionOverlap">true</item>
<item name="android:windowAllowReturnTransitionOverlap">true</item>
<item name="android:windowSharedElementEnterTransition">@android:transition/move</item>
<item name="android:windowSharedElementExitTransition">@android:transition/move</item>
<item name="android:statusBarColor">@color/primary_text_color</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowAnimationStyle">@null</item>
<item name="android:windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDisablePreview">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
MyMaterialTheme.Base(父母):
<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/header_background_color</item>
<item name="colorAccent">@color/accent_color</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
这是我的完整AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.*****.launcher" >
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true">
<activity
android:name=".PlayerActivity"
android:screenOrientation="landscape"
android:theme="@style/MyMaterialTheme"
android:resizeableActivity="false"
android:configChanges="density|keyboardHidden|navigation|orientation|screenSize|uiMode">
<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="***"/>
</intent-filter>
</activity>
</application>
我必须承认,我完全被惊呆了,我看不出我做错了什么。有没有人知道发生了什么?