Android8.0 Only fullscreen activities can request orientation

Android 8.0透明Activity报错 "Only fullscreen activities can request orientation"

分析原因:在manifest中配置了

android:screenOrientation="portrait"

同时activity的theme中设置了如下属性

true

再同时在build.gradle中设置

targetSdkVersion 26+

满足这三种条件,在android8.0以上的设备上就回报错了

解决方案

知道原因了,解决起来就还弄了

方案一 去掉manifest中的screenOrientation的设置

方案二 设置

false

当然想两个属性都有的,还有

方案三 targetSdkVersion 调整到25或者以下

over

你可能感兴趣的:(Android8.0 Only fullscreen activities can request orientation)