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è)試幾波,我這邊是解決了的.