在平板上的app需要全屏,隐藏status bar和navigation bar,
原来使用的是
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
但是一旦点击获得焦点后会自动缩放并显示 navigation bar,
后发现使用SYSTEM_UI_FLAG_IMMERSIVE_STICKY 标志能够更好的实现全屏,(需要sdk>18)
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_FULLSCREEN|View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
具体可以参考:
http://www.cnblogs.com/bvin/p/3485174.html
http://stackoverflow.com/questions/20583501/android-4-4-system-ui-flag-immersive-sticky-cannot-be-resolved-or-is-not-a-fie