移动 前端 Python Android Java

Android8.0 Only fullscreen activ

2018-05-16  本文已影响0人  wangliang0209

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

分析原因:在manifest中配置了

android:screenOrientation="portrait"

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

<item name="android:windowIsTranslucent">true</item>

再同时在build.gradle中设置

targetSdkVersion 26+

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

解决方案

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

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

方案二 设置

<item name="android:windowIsTranslucent">false</item>

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

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

over

上一篇下一篇

猜你喜欢

热点阅读