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>
网友评论