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

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/DadaCockWire/article/details/80250152

一大早測試就蹦出一個坑,樓主是想在點擊一張圖片形成全屏展示的效果,問題來了只能去解決,

先給出解決方案:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章