Only fullscreen opaque activities can request orientation Android8.0問題解決方法

Only fullscreen opaque activities can request orientation Android8.0問題解決方法

在項目升級targetSdkVersion 做兼容性處理時在android8.0系統上遇到Only fullscreen opaque activities can request orientation 問題。
看日誌及源碼後發現:
只有不透明的全屏activity可以自主設置界面方向

很多界面設置爲透明,比如微信登錄、支付等

出現問題:
targetSdkVersion >26時候
activity設置了全屏並透明
android 系統8.0 ,8.1沒有這個限制

解決方法:

AndroidManifest.xml文件中,去除透明主題activity的方向設置screenOrientation屬性。
或者將 activity設置爲非透明,指定xml界面中設置透明即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章