android 沉浸式布局 Android在代码中设置沉浸式布局的方法

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

android 沉浸式布局 Android在代码中设置沉浸式布局的方法

striveBus   2021-03-24 我要评论
想了解Android在代码中设置沉浸式布局的方法的相关内容吗,striveBus在本文为您仔细讲解android 沉浸式布局的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:android,沉浸式布局,android,代码设置布局,下面大家一起来学习吧。

 先导入该包,进行 系统systemBar 管理

compile 'com.readystatesoftware.systembartint:systembartint:1.0.3' 

在BaseActivity中添加 该 字段;

public class BaseActivity extends Activity{ 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 
      setTranslucentStatus(true); 
      SystemBarTintManager tintManager = new SystemBarTintManager(this); 
      tintManager.setStatusBarTintEnabled(true); 
      tintManager.setStatusBarTintResource(R.color.my_red);//通知栏所需颜色 
    } 
    super.onCreate(savedInstanceState); 
    this.activity = this; 
  } 
   @TargetApi(19) 
  private void setTranslucentStatus(boolean on) { 
    Window win = getWindow(); 
    WindowManager.LayoutParams winParams = win.getAttributes(); 
    final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; 
    if (on) { 
      winParams.flags |= bits; 
    } else { 
      winParams.flags &= ~bits; 
    } 
    win.setAttributes(winParams); 
  } 
} 

以上所述是小编给大家介绍的Android在代码中设置沉浸式布局的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们