在我的應用程序中,我將這些標誌用於全屏視頻。在用戶交互中,我顯示導航/狀態/工具欄。我正在使用帶工具欄的新API 21 AppCompat。遷移到api 21工具欄後,我的全屏活動狀態欄已經覆蓋了我的工具欄
這些都是顯示欄時,我使用的標誌:
mDecorView.setSystemUiVisibility(newVis);
它遷移到L工具欄前的工作:
int newVis = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
然後調用。據推測,現在工具欄部分被狀態欄覆蓋,因爲它是活動佈局的一部分。我想我可以將工具欄向下移動一個等於狀態欄高度的靜態數量,但感覺這是一種黑客行爲。有沒有一個正確的方法來完成這個?
我的應用程序支持android 4.1+。就像我說的,在我開始使用工具欄之前,這並沒有發生,但它確實發生在android 4.1 - 5.0上。
這不起作用。 25dp不夠高。另外我不確定所有設備的高度是否相同。或者是? – startoftext 2015-01-27 00:45:09
標準高度是24dp,但我擔心這可以通過一些主題應用程序進行更改。 – 2015-01-27 01:36:32
我試了nexus 5中的應用程序,nexus one和25 dp修復了我的問題。像谷歌衡量指標24 dp說對我來說是錯誤的。 – Dahnark 2015-01-27 01:39:00