最新消息:关注【已取消】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

Android隐藏底部导航栏和状态栏的方法(status and navigation bar)

Android 太平洋学习网 浏览 评论

Android应用中,一般需要隐藏底部导航栏和状态栏(status and navigation bar),不同版本的android手机会稍稍不一样,下面是隐藏导航栏和状态栏的方法:

Android4.0及以下版本状态栏:

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // 隐藏状态栏
        if (Build.VERSION.SDK_INT < 16) {
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
        }
        setContentView(R.layout.activity_main);
    }
    ...
}

Android4.1及其以上版本隐藏状态栏status bar的方法:

View decorView = getWindow().getDecorView();
// 隐藏状态栏
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
//隐藏状态栏时也可以把ActionBar也隐藏掉
ActionBar actionBar = getActionBar();
actionBar.hide();

隐藏导航栏,一般情况下也会把状态栏一起隐藏,代码如下:

View decorView = getWindow().getDecorView();

// SYSTEM_UI_FLAG_FULLSCREEN只适合Android4.1以上版本
//正常情况下隐藏导航栏,也会把状态栏给隐藏掉
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
			  | View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);


来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/android/1136.html
"文章很值,打赏犒劳作者一下"
微信号: Javaweb_engineer

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

与本文相关的文章

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)

网友最新评论