Android实现沉浸式状态栏
16lz
2021-01-24
QQ截图20160726154050.png
主题
colorPrimary是主题的颜色,colorPrimaryDark是状态栏的颜色
布局
布局中要加入android:fitsSystemWindows="true"
简单描述:
这个一个boolean值的内部属性,让view可以根据系统窗口(如status bar)来调整自己的布局,如果值为true,就会调整view的paingding属性来给system windows留出空间....
实际效果:
当status bar为透明或半透明时(4.4以上),系统会设置view的paddingTop值为一个适合的值(status bar的高度)让view的内容不被上拉到状态栏,当在不占据status bar的情况下(4.4以下)会设置paddingTop值为0(因为没有占据status bar所以不用留出空间)。
最后
在gradle中引入
compile 'com.android.support:appcompat-v7:23.4.0'
后记
其他的关于Toolbar都按照Toolbar的使用来就可以了。
更多相关文章
- Activity 以及 Intent的使用
- Android图形处理-Drawabble
- android通过自定义toast实现悬浮通知效果的示例代码
- Fragment 在Android(安卓)SDK1.6上实现
- Android(安卓)动画效果 --Animation 动画专题研究
- Android修改ActionBar背景颜色和标题,菜单颜色 (清晰)
- android studio开发教程 ListActivity的2种使用方法:系统默认布局
- Android(安卓)View非常用属性介绍
- Android(安卓)自定义View:TopBar