我正在开发一个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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。