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

转载: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. }  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值