天天看點

android隐藏底部虛拟鍵Navigation Bar實作全屏

安卓4.1之後為全虛拟鍵操作,和actionbar對應,底部的虛拟鍵菜單稱為navigation bar。

sumsung galaxy nexus 螢幕分辨率為 1280x 720,但通常的應用都會顯示navigation bar(back 鍵,home 鍵等),如下圖所示:

android隐藏底部虛拟鍵Navigation Bar實作全屏

但我注意到youtube應用在問觸摸事件時,會自動隐藏navigation bar,全屏播放影片。網上有使用定制rom的方式實作全屏。

但如果你想實作和youtube類似的方法自動隐藏navigation bar,全屏顯示應用,簡單的方法如下:在oncreate方法中使用。

1

<code>myview.setsystemuivisibility(view.system_ui_flag_hide_navigation)</code>

其中的myview 可以為layout中任意的一個view對象(可以有findviewbyid得到)。

此時該activity顯示時會自動隐藏navigation bar,但有觸摸事件時重新顯現navigation bar。螢幕的layout會自動收縮适應新的螢幕大小。

繼續閱讀