Android 实现沉浸式状态栏
Posted dearmml
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 实现沉浸式状态栏相关的知识,希望对你有一定的参考价值。
本文使用Andorid 10
文章目录
前言
简单三步实现沉浸式状态栏
一、什么是沉浸式状态栏?
实质上就是使手机状态栏的颜色改变。使其成为自己想要的颜色。假设把它设置成和APP主色调同样。这样看上去就会好看很多。
沉浸式状态栏
非沉浸式状态栏
二、实现
1.修改Theme文件
themes.xml :
<resources xmlns:tools="http://schemas.android.com/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>
总结
基本上是实现沉浸式状态的通用方法,如果你不用全局都沉浸式的时候,可以在任何布局使用.
以上是关于Android 实现沉浸式状态栏的主要内容,如果未能解决你的问题,请参考以下文章