透明状态栏和沉浸式
2016-08-18 15:43
141 查看
首先是
由沉浸式状态栏引发的血案
从官方定义的角度阐明了两者的区别。最根本的在于一个是全屏,一个并不是。
另外用手写图表标明了一个普通Activity window 在view上的结构,为之后的修改给好了方向。
然后是
Android-transulcent-status-bar
在view层级的基础上指明了三种实现透明状态栏的方法:修改contentView,用自定义view实现颜色,用marginTop来模拟
为了完善上面的第二种,可以去掉这条黑线:
https://github.com/msdx/status-bar-compat/commit/ca8fda69cf446d47d4244872775574549240b100
沉浸式的官方文档:
http://hukai.me/android-training-course-in-chinese/ui/system-ui/immersive.html
透明栏的第三方兼容库:
https://github.com/laobie/StatusBarUtil
由沉浸式状态栏引发的血案
从官方定义的角度阐明了两者的区别。最根本的在于一个是全屏,一个并不是。
另外用手写图表标明了一个普通Activity window 在view上的结构,为之后的修改给好了方向。
然后是
Android-transulcent-status-bar
在view层级的基础上指明了三种实现透明状态栏的方法:修改contentView,用自定义view实现颜色,用marginTop来模拟
fitsSystemWindows;修改LinearLayout,添加自定义view,但是会导致黑线;修改contentView,用自定义view实现颜色,然后利用
ChildView的
fitsSystemWindows属性来控制位置。
为了完善上面的第二种,可以去掉这条黑线:
https://github.com/msdx/status-bar-compat/commit/ca8fda69cf446d47d4244872775574549240b100
沉浸式的官方文档:
http://hukai.me/android-training-course-in-chinese/ui/system-ui/immersive.html
透明栏的第三方兼容库:
https://github.com/laobie/StatusBarUtil
相关文章推荐
- Android透明状态栏(沉浸式状态栏)
- android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明
- 漫谈透明状态栏和沉浸式状态栏
- Android实现沉浸式(透明)状态栏(Eclipse版)
- android 实现透明的沉浸式状态栏
- Android 新特性沉浸式与透明状态栏
- 透明状态栏或沉浸式状态在MIUI系统下,更改系统状态栏字体颜色的方法
- 如何Android App 做到沉浸式状态栏---更加准确的说是透明状态栏 Translucent Bar
- Android 沉浸式状态栏、状态栏一体化、透明状态栏、仿iOS透明状态栏
- android 沉浸式 状态栏透明 与应用头部背景一样
- Android状态栏和导航栏透明和沉浸式模式
- Android 设置全屏沉浸式透明状态栏的工具类(超级简单,两步实现)
- 沉浸式状态栏(变色状态栏、透明状态栏)的实现
- Android沉浸式状态栏(透明状态栏)最佳实现
- Android沉浸式状态栏(透明状态栏)最佳实现
- Android UI体验之全屏沉浸式透明状态栏样式
- Android沉浸式(透明)状态栏
- android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明
- 两种常见的沉浸式状态栏(透明系统状态栏)全解析
- Android 沉浸式状态栏(QQ5.0透明状态栏的效果)