我正在开发一个Android应用程序,并且希望在系统加载应用程序时以横向模式显示启动屏幕。
我制作了一个小型测试应用程序来重现该问题,并发现它实际上可以在纵向模式下运行,但是当我将此行添加js android:screenOrientation="sensorLandscape" 到
 清单中后,它突然不再起作用。它不会显示任何启动屏幕,就好像该属性js 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>
                    版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
参考官方文档:https://developer.android.com/topic/arc/window-management?hl=zh_cn