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

 更新时间:2017年03月22日 09:49:37   作者:striveBus  
这篇文章主要介绍了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在代码中设置沉浸式布局的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Android入门之Activity四种启动模式(standard、singleTop、singleTask、singleInstance)

    Android入门之Activity四种启动模式(standard、singleTop、singleTask、singl

    当应用运行起来后就会开启一条线程,线程中会运行一个任务栈,当Activity实例创建后就会放入任务栈中。Activity启动模式的设置在AndroidManifest.xml文件中,通过配置Activity的属性android:launchMode=""设置
    2015-12-12
  • Android Oss上传图片的使用示例

    Android Oss上传图片的使用示例

    本篇文章主要介绍了Android Oss上传图片的使用示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Android给图片添加水印

    Android给图片添加水印

    最近在项目执行过程中有这样一个需求,要求拍完照的图片必须添加水印,本文记录一下实现过程
    2021-05-05
  • Android实现微信朋友圈评论EditText效果

    Android实现微信朋友圈评论EditText效果

    这篇文章主要为大家详细介绍了Android实现微信朋友圈评论EditText效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Android事件的分发机制详解

    Android事件的分发机制详解

    这篇文章主要为大家详细介绍了Android事件的分发机制,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • kotlin延迟初始化和密封类详细讲解

    kotlin延迟初始化和密封类详细讲解

    Kotlin语言的许多特性,包括变量不可变,变量不可为空,等等。这些特性都是为了尽可能地保证程序安全而设计的,但是有些时候这些特性也会在编码时给我们带来不少的麻烦,下面我们来了解延迟初始化和密封类的特点
    2022-11-11
  • Android中的二维码生成与扫描功能

    Android中的二维码生成与扫描功能

    二维码在我们身边真的非常普遍,今天小编给大家分享二维码生成与扫描功能,依然使用目前比较流行的zxing方法,具体实现思路大家通过本文一起学习吧
    2017-01-01
  • Android实现button居中的方法

    Android实现button居中的方法

    这篇文章主要介绍了Android实现button居中的方法,涉及Android的XML布局技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • Android开发之ContentProvider的使用详解

    Android开发之ContentProvider的使用详解

    本篇文章介绍了Android开发之ContentProvider的使用详解。需要的朋友参考下
    2013-04-04
  • 详解Android的两种事件处理机制

    详解Android的两种事件处理机制

    这篇文章主要介绍了详解Android的两种事件处理机制,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-11-11

最新评论