Android 8.0跳坑之'Only fullscreen opaque activities can request orientation'

时光总嘲笑我的痴心妄想 提交于 2019-12-02 14:22:32

一大早测试就蹦出一个坑,楼主是想在点击一张图片形成全屏展示的效果,问题来了只能去解决,

先给出解决方案:

1,了解问题是什么,

'Only fullscreen opaque activities can request orientation'

翻译:只有全屏不透明的activity可以设置orientation

可以看出问题不出在代码上,而是在样式设计中,

2,先确认自己是不是用的Android8.0版本(楼主只想说只在8.0遇到过这个问题,还是遇到了三次,都不长记性的那种)

3,在AndroidManifast文件中找到相关的Activity类的注册,如果有android:screenOrientation='portrait'啥的麻烦删掉

4,在style文件中找<item name="android:windowIsTranslucent">true</item>,然后把true改成false

如果想深入了解,就去看看windowIsTranslucent到底是个什么玩意:

http://blog.csdn.net/kongbaidepao/article/details/52165687

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!