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就可以)
- Android应用程序安装过程源代码分析(2)
- android——获取手机联系人的工具类
- 退出整个Android程序的工具类
- Android通过URL获取网络数据(2)
- android breakpad
- DateFormatUtil,好用的日期格式化工具类
- android—调试命令service
- android Audio调试程序常用命令
- 通过sdk工具 aapt.exe 获取apk的信息
随机推荐
-
HTML5移动开发基础
-
Jquery实现table行数的增加,删除,实现指定
-
使用phonegap包装html5网页为iOS app
-
使用bootstrap 3,你如何拥有一个完全不同
-
让列在3列CSS布局中扩展到相同的高度?
-
如何配置访问WAS部署中的html文件
-
文件上传js打开文件管理器过滤只显示指定
-
单击链接中的复选框会导致以下链接——我
-
HTML5 windows和iframe之间传递消息
-
HTML5视频标签使用时注意事项