转载:http://blog.csdn.net/giousa/article/details/51073005
- package com.ut.hidenavigationbar;
- import android.os.Build;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- public class MainActivity extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
-
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//隐藏状态栏
- hideNavigationBar(); //隐藏NavigationBar
- }
- private void hideNavigationBar() {
- int systemUiVisibility = getWindow().getDecorView().getSystemUiVisibility();
- // Navigation bar hiding: Backwards compatible to ICS.
- if (Build.VERSION.SDK_INT >= 14) {
- systemUiVisibility ^= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
- }
- // 全屏展示
- /*if (Build.VERSION.SDK_INT >= 16) {
- systemUiVisibility ^= View.SYSTEM_UI_FLAG_FULLSCREEN;
- }*/
- if (Build.VERSION.SDK_INT >= 18) {
- systemUiVisibility ^= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
- }
- getWindow().getDecorView().setSystemUiVisibility(systemUiVisibility);
- }
- }