Android沉浸式透明状态栏,布局顶到状态栏(修改Theme主题实现)
目录
- 状态栏透明效果
- 代码实现
- 存在的问题
状态栏透明效果
先来看看效果:

简单看了一下,网上有很多方法能够达到类似的效果,下面来简单介绍一下如何实现以上效果:
代码实现
- AppTheme.Normal的style代码如下
<style name="AppTheme.Normal" parent="AppTheme">- "windowActionBar"
>false- "windowNoTitle">true
- "android:windowTranslucentStatus">true
- "android:windowDrawsSystemBarBackgrounds">true
- "android:statusBarColor">@android:color/transparent
style>
2.在Application中引用Theme
<applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:installLocation="auto"android:name=".base.LiveApplication"android:theme="@style/AppTheme.Normal">
存在的问题
以上方式实现了状态栏透明效果,并且布局能够顶到状态栏上面,但是还是存在一些不足之后,某些机型中,状态栏并非完全透明,而是有灰色渐变阴影,如何去掉状态栏上面渐变阴影呢?这个问题好像是跟系统有关系,暂时没找到解决方案,我看了一下,qq的透明效果中也存在阴影,这么看来,这个问题应该无解了。

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
