閱讀878 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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會自動收縮適應新的屏幕大小。

最後更新:2017-04-03 12:55:32

  上一篇:go C# 係統應用之無標題窗體移動的兩種方法
  下一篇:go C# 打開指定路徑下文件