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

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

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

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


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


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

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

因?yàn)槭钱?dāng)MediaController, show()的時(shí)候videoView的位置發(fā)生了變化,開始查起…………


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


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

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

最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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

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