android8.0 "Only fullscreen activities can request orientation"錯(cuò)誤

1.寫(xiě)代碼每個(gè)人的習(xí)慣是不一樣的,就比如一些coder喜歡用透明Activity替代Dialog

2.好多app是禁止橫屏的"android:screenOrientation="portrait"

3.如今android已經(jīng)發(fā)展到了8.0,android 工程師最頭疼的就是適配了....

本來(lái)1.2.3都沒(méi)有問(wèn)題的,但是三者碰到一起就出問(wèn)題了....以上湊字?jǐn)?shù)ing...哈哈哈

具體原因可以看Android 8.0透明Activity報(bào)錯(cuò) "Only fullscreen activities can request orientation" - CSDN博客

那么如果既要適配8.0以上,又要使用透明的Activity又要固定方向怎么辦呢?

網(wǎng)上有很多文章寫(xiě)得一樣的解決方案是Android 8.0踩坑記錄——Only fullscreen opaque activit... - 簡(jiǎn)書(shū)

但是我之前試了,貌似透明頁(yè)面會(huì)變成黑色背景,那么還有什么辦法呢...

最后我把AndroidManifes.xml里面的"android:screenOrientation="portrait"全部去掉,然后在自己的BaseActivity的onCreate中加上

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//設(shè)置豎屏模式,目前測(cè)試幾波,我這邊是解決了的.

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

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,219評(píng)論 25 708
  • 今天發(fā)版本,在線(xiàn)上發(fā)現(xiàn)一個(gè)異常,全部來(lái)自統(tǒng)一機(jī)型,菊廠(chǎng)系統(tǒng),8.0,想了一下,只有mate-10,因?yàn)闇y(cè)試機(jī)有限,...
    普通的程序員閱讀 5,732評(píng)論 0 2
  • Android橫豎屏切換小結(jié)Android橫豎屏切換小結(jié)(老樣子,圖片啥的詳細(xì)文檔,可以下載后觀看 http://...
    4528283108ee閱讀 2,906評(píng)論 0 1
  • Android開(kāi)發(fā)中,大多APP可能根據(jù)實(shí)際情況直接將APP的界面方向設(shè)死了,或豎屏或橫屏。但是,我們還是會(huì)遇到橫...
    yoosir閱讀 51,018評(píng)論 7 112
  • 2017年8月13日至23日,我有幸參加了在陜西師范大學(xué)舉辦的“2017年河南省商丘市中小學(xué)教研員高級(jí)研修班”。按...
    陳秀麗_6b40閱讀 347評(píng)論 1 0

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