Android Vitamio5.0.1豎屏時視頻被狀態(tài)欄遮蓋的問題解決

第一次在簡書上寫技術(shù)問題,希望自己技術(shù)可以得到積累,下面來說問題吧!

想必大家看到標題基本上已明白要解決什么問題了!描述下問題背景,剛進入一家新公司,進來就讓做視頻播放這塊,對vitamio相對了解一點,就果斷選擇了vitamio來做,下載了官方的demo,里面有好多選項,都是要自己加視頻path,才能使用的,我用了VideoView這個直接可以播放的,其實是繼承了SurfaceView來實現(xiàn)的,不曉得大家有木有遇到打開之后視頻可以正常播放,但是會有向上跳大概狀態(tài)欄高度的位置,使一部分內(nèi)容被遮擋,然后自己寫了簡單的demo,只顯示視頻的,也會有同樣的問題,?

廢話有點多了,只是想把問題描述清楚,大家見諒, ? ? ?如圖


不正常的(視頻明顯被狀態(tài)欄遮蓋,矮了好多)


正常的(右邊的“開課吧”可以正常看到)

做這塊大家都知道VideoView和MediaController是相互調(diào)用的,(這兩個View是干嘛的,不用說了吧!還是說說吧!呵,VideoView是用來顯示視頻的,MediaController是用來控制視頻的開始、暫停、進度等等)

因為是當MediaController, show()的時候videoView的位置發(fā)生了變化,開始查起…………


看到?jīng)]看到?jīng)],show方法里面有個setWindowLayoutType()的方法,就是它,進入再繼續(xù)看看是個什么鬼…………


try{}里面的第一句,mAnchor.setSystemUiVisibility(View.System_UI_FLAG_LAYOUT_HIDE_NAVIGATION);這句話的作用是在全屏顯示時隱藏覆蓋狀態(tài)欄,但當豎屏的時候狀態(tài)欄未隱藏,覆蓋在了其他內(nèi)容上面,什么原因,暫時未清,有機會再研究研究吧!我們只需要簡單的改成View.SYSTEM_UI_FLAG_VISIBLE,結(jié)束了,問題解決啦!

demo還在完善中,需要的可以加我QQ,1064808053,希望幫到大家!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,829評論 25 708
  • 實現(xiàn)輔助(外掛)參考地址:http://developer.android.com/training/access...
    AFinalStone閱讀 1,450評論 0 0
  • 此文章你將會學會在android的視頻播放功能 使用VideoView視頻播放使用TextureVideoView...
    rivc閱讀 5,217評論 3 17
  • 食物從生長之地 被采摘,被運輸,被清洗,被切割,被燒煮,被裝盤上桌 精致美味 食物在宰割屠殺之后 被夾起,被咀嚼,...
    生命溫度加1閱讀 151評論 0 0
  • 睡前刷朋友圈,發(fā)現(xiàn)本科時期要好的女性朋友去拍了一組古典藝術(shù)照,我正欣賞著準備挑一張最喜歡的夸獎幾番,突然腦海里分泌...
    曦光如畫閱讀 311評論 0 0