Android8錯誤Only fullscreen opaque activities can request orientation

錯誤描述:
Only fullscreen opaque activities can request orientation
只有全屏不透明的Activity可以請求方向

錯誤原因:
在android8的機(jī)器上,設(shè)置了橫豎屏屬性android:screenOrientation="portrait",又設(shè)置了activity的主題為透明android:theme="@style/myTransparent",沖突了,兩種屬性只能設(shè)置一種。

解決:
1、在AndroidManifest.xml中去掉activity方向的設(shè)置,

android:screenOrientation="portrait"

2、針對報(bào)錯的activity,設(shè)置activity的theme為非透明
如果一定要設(shè)置screenOrientation屬性,
在values-v26下的style設(shè)置屬性不透明

    <style name="aa" parent="bb">
        <item name="android:windowBackground">@color/white</item>
    </style>

3、直接禁用preview window的樣式,這樣處理后,點(diǎn)擊圖標(biāo)就沒那么快顯示UI,需要等待時(shí)間久點(diǎn)。

<style name="aa" parent="bb">
 <item name="android:windowDisablePreview">true</item> 
</style>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容