android 4.4 沉浸式状态栏实现
16lz
2021-01-26
在style样式里面添加如下item (位置 : res/values/styles.xml)
- true
- true
完整的代码如下
注意此時的狀態欄不占用位置還需要在樣式中添加如下配置
- name="android:fitsSystemWindows">true
然后在BaseActivity的onCreate方法中调用如下方法
private void initSystemBar() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true);// Holo light action bar color is #DDDDDD int actionBarColor = Color.parseColor("#1a92fe"); tintManager.setStatusBarTintColor(actionBarColor); } }
这里用的用一个开源库
地址:https://github.com/jgilfelt/SystemBarTint
需要在build.gradle中添加
dependencies { compile 'com.readystatesoftware.systembartint:systembartint:1.0.3'}
更多相关文章
- Android获取桌面启动图标的位置
- 【Java】从内部类中访问变量,需要声明为final
- Android位置服务--用户定位Location
- [Android]获取设备IP地址
- Android(安卓)Studio 3.0+添加ButterKnife依赖报错的解决办法
- android 关于使用retrofit2.0的一些问题
- Android(安卓)2.2 r1 API中文文档—— Toast
- Android(安卓)Studio配置AspectJ(使用jar包的方法)
- 使用ViewServer让Android真机可用HierarchyView视图检测工具