图片透明状态栏
要求图片的一部分作为状态栏的背景
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_immerse_image)
immersive()
}
ActionBar¶
如果这里你使用的是ActionBar, 则应该给ActionBar设置透明背景
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_immerse_image)
immersive()
setActionBarTransparent() // 给ActionBar设置透明背景
}
Toolbar¶
如果使用的Toolbar可以为Toolbar设置一个状态栏上间距, 防止Toolbar被状态栏遮挡
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_immerse_image)
immersive()
toolbar.statusPadding() // 设置一个PaddingTop等于状态栏高度, 避免工具栏被状态栏遮挡
}
这里我说的是Toolbar, 实际上可以是任何视图