android8.0应用崩溃,报错: Only fullscre

2019-12-04  本文已影响0人  指尖劃過諾言

Android O手机运行的app时,出现了应用崩溃的问题,看一下报错信息

Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation

解决办法:删除AndroidManifest中相应Activity的 android:screenOrientation=""属性;或者删除相应Activity的theme中<item name="android:windowIsTranslucent">true</item>属性。

二者只留其一,若两种效果都需要,只能用下面的方法了。
values-26目录下,新建styles.xml做一个适配,估计这个问题就会得到解决。

    <resources>
        <style name="FullScreen" parent="AppTheme">
            <item name="android:windowActionBar">false</item>
            <item name="android:windowNoTitle">true</item>
            <item name="android:windowFullscreen">true</item>
            <!-- 适配android手机系统8.0(api26),Only fullscreen opaque activities can request orientation -->
            <!--用背景图消除启动白屏-->
            <item name="android:windowIsTranslucent">false</item>
        </style>
    </resources>
上一篇 下一篇

猜你喜欢

热点阅读