1. 程式人生 > >android隱藏底部虛擬鍵Navigation Bar實現全屏

android隱藏底部虛擬鍵Navigation Bar實現全屏

安卓4.1之後為全虛擬鍵操作,和actionbar對應,底部的虛擬鍵選單稱為Navigation Bar。

Sumsung Galaxy Nexus 螢幕解析度為 1280X 720,但通常的應用都會顯示Navigation Bar(Back 鍵,Home 鍵等),如下圖所示:

但我注意到Youtube應用在問觸控事件時,會自動隱藏Navigation Bar,全屏播放影片。網上有使用定製ROM的方式實現全屏。

但如果你想實現和Youtube類似的方法自動隱藏Navigation Bar,全屏顯示應用,簡單的方法如下:在OnCreate方法中使用。

1 myview.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)
其中的myview 可以為Layout中任意的一個View物件(可以有findViewById得到)。

此時該Activity顯示時會自動隱藏Navigation Bar,但有觸控事件時重新顯現Navigation Bar。螢幕的Layout會自動收縮適應新的螢幕大小。