安卓 隐藏手机上方的状态以及下方的底部导航条NavigationBar

来源:互联网 发布:高斯分布和协方差矩阵 编辑:程序博客网 时间:2024/05/19 23:04

转载:http://blog.csdn.net/giousa/article/details/51073005


  1. package com.ut.hidenavigationbar;  
  2.   
  3. import android.os.Build;  
  4. import android.support.v7.app.AppCompatActivity;  
  5. import android.os.Bundle;  
  6. import android.view.View;  
  7.   
  8. public class MainActivity extends AppCompatActivity {  
  9.   
  10.     @Override  
  11.     protected void onCreate(Bundle savedInstanceState) {  
  12.         super.onCreate(savedInstanceState);  
  13.         setContentView(R.layout.activity_main);  
  14.        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//隐藏状态栏 
  15.         hideNavigationBar();  //隐藏NavigationBar 
  16.     }  
  17.   
  18.     private void hideNavigationBar() {  
  19.         int systemUiVisibility = getWindow().getDecorView().getSystemUiVisibility();  
  20.   
  21.         // Navigation bar hiding:  Backwards compatible to ICS.  
  22.         if (Build.VERSION.SDK_INT >= 14) {  
  23.             systemUiVisibility ^= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;  
  24.         }  
  25.   
  26.         // 全屏展示  
  27.         /*if (Build.VERSION.SDK_INT >= 16) {  
  28.             systemUiVisibility ^= View.SYSTEM_UI_FLAG_FULLSCREEN;  
  29.         }*/  
  30.   
  31.         if (Build.VERSION.SDK_INT >= 18) {  
  32.             systemUiVisibility ^= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;  
  33.         }  
  34.   
  35.         getWindow().getDecorView().setSystemUiVisibility(systemUiVisibility);  
  36.     }  
  37. }  

0 0
原创粉丝点击