android8.0應用崩潰 Only fullscreen opaque activities can request orientation

項目中使用測試機9.0系統,可以正常運行使用,測試同事手機爲8.0系統,運行項目閃退.提示信息:

java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation

意思是:只有全屏不透明Activity可以請求定向(google 翻譯)

原因是Activity同時設置了 android:screenOrientation="" 和 <item name="android:windowIsTranslucent">true</item>。

解決方法:

1.刪除AndroidManifest中相應Activity的 android:screenOrientation=""屬性;或者刪除相應Activity的theme中<item name="android:windowIsTranslucent">true</item>屬性

2.如果兩者都想使用,則創建values-v26 ->style.xml ,將對應theme中的android:windowIsTranslucent改爲false.

 

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