一大早测试就蹦出一个坑,楼主是想在点击一张图片形成全屏展示的效果,问题来了只能去解决,
先给出解决方案:
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到底是个什么玩意: