【发布时间】:2020-04-01 19:23:38
【问题描述】:
我正在开发一个 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>
【问题讨论】:
标签: android performance android-layout splash-screen