0
点赞
收藏
分享

微信扫一扫

Android8.0 Only fullscreen activities can request orientation

拾光的Shelly 2021-09-27 阅读 103
技术博客

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

举报

相关推荐

0 条评论