android实现沉浸式之前一直没有这方面的需求,也一直没有做,今天做了一下写了个工具类,分享给大家,废话不多说直接上代码。

package 自己的包名;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.os.Build;import android.view.View;import android.view.ViewGroup;import android.view.Window;import android.view.WindowManager;/************************************************************ * Author: ssc * Date: 2017/9/29 * Version: 1.0 * Description:沉浸式状态栏工具类 * History: *   

以上是一个工具类,使用的时候只需要在activity中oncreate方法中调用StatusBarCompat.compat(this,ContextCompat.getColor(this,R.color.common_titlebar_background));

其中第一个参数为当前activity

第二个参数为状态栏的色值

第三个参数是否在布局上添加了android:fitsSystemWindows="true"这个属性,(主要解决输入法弹出内容无法顶起来问题,如果该界面没有该需求这个属性默认false就可以)

更多相关文章

  1. Android应用程序安装过程源代码分析(2)
  2. android——获取手机联系人的工具类
  3. 退出整个Android程序的工具类
  4. Android通过URL获取网络数据(2)
  5. android breakpad
  6. DateFormatUtil,好用的日期格式化工具类
  7. android—调试命令service
  8. android Audio调试程序常用命令
  9. 通过sdk工具 aapt.exe 获取apk的信息

随机推荐

  1. HTML5移动开发基础
  2. Jquery实现table行数的增加,删除,实现指定
  3. 使用phonegap包装html5网页为iOS app
  4. 使用bootstrap 3,你如何拥有一个完全不同
  5. 让列在3列CSS布局中扩展到相同的高度?
  6. 如何配置访问WAS部署中的html文件
  7. 文件上传js打开文件管理器过滤只显示指定
  8. 单击链接中的复选框会导致以下链接——我
  9. HTML5 windows和iframe之间传递消息
  10. HTML5视频标签使用时注意事项