本文使用Andorid 10
文章目录
前言一、什么是沉浸式状态栏?沉浸式状态栏非沉浸式状态栏二、实现1.修改Theme文件总结前言
简单三步实现沉浸式状态栏
一、什么是沉浸式状态栏?
实质上就是使手机状态栏的颜色改变。使其成为自己想要的颜色。假设把它设置成和APP主色调同样。这样看上去就会好看很多。
沉浸式状态栏
非沉浸式状态栏
二、实现
1.修改Theme文件
themes.xml :
<resources xmlns:tools="/tools"><!-- Base application theme. --><style name="Theme.Session1" parent="Theme.MaterialComponents.Light.NoActionBar"><!-- 设置状态栏为透明 --><item name="android:windowTranslucentStatus">true</item><!-- 设置导航栏为透明 --><item name="android:windowTranslucentNavigation">true</item><!-- 根据系统窗口(如状态栏)调整视图布局。当为true,则调整此视图的填充,为系统窗口留下空间。仅当此视图位于非嵌入活动中时才会生效 --><item name="android:fitsSystemWindows">true</item></style></resources>
总结
基本上是实现沉浸式状态的通用方法,如果你不用全局都沉浸式的时候,可以在任何布局使用.