打开immersive mode (浸入模式)即可,注意4.4才开始支持这种模式
public class TestActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
...
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {
Log.i("TestActivity","onCreate called.");
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
...
}
}
参考:
https://developer.android.com/training/system-ui/immersive.html
https://developer.android.com/about/versions/kitkat.html#44-immersive