我正在开发一个Android应用,并且希望在系统加载应用时以横向模式显示启动屏幕。
我制作了一个小型测试应用程序来重现该问题,并发现它实际上在纵向模式下有效,但是当我在清单中添加android:screenOrientation="sensorLandscape"
行时,它突然不再起作用。它不会显示任何初始屏幕,就像属性windowPreviewDisabled
设置为true一样。
有人知道我在做什么错吗?
我的清单:
<activity android:name=".Mainactivity" android:theme="@style/Apptheme.Launcher" android:screenOrientation="sensorLandscape" android:launchMode="singletask" android:configChanges="keyboardHidden|orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.
</intent-filter>
</activity>
样式xml:
<style name="Apptheme.Launcher" parent="Theme.AppCompat.Light.DarkactionBar">
<item name="android:windowBackground">@layout/launch_screen</item>
</style>
启动屏幕xml(位于layout-land
文件夹中):
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" android:opacity="opaque">
<item android:drawable="@android:color/black"/>
<item>
<bitmap
android:src="@drawable/logo2"
android:gravity="center"/>
</item>
</layer-list>