1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Android沉浸式透明状态栏 布局顶到状态栏(修改Theme主题实现)

Android沉浸式透明状态栏 布局顶到状态栏(修改Theme主题实现)

时间:2021-01-04 09:45:37

相关推荐

Android沉浸式透明状态栏 布局顶到状态栏(修改Theme主题实现)

目录

状态栏透明效果代码实现存在的问题

状态栏透明效果

先来看看效果:

简单看了一下,网上有很多方法能够达到类似的效果,下面来简单介绍一下如何实现以上效果:

代码实现

AppTheme.Normal的style代码如下

<style name="AppTheme.Normal" parent="AppTheme"><item name="windowActionBar">false</item><item name="windowNoTitle">true</item><item name="android:windowTranslucentStatus">true</item><item name="android:windowDrawsSystemBarBackgrounds">true</item><item name="android:statusBarColor">@android:color/transparent</item><!--<item name="windowNoTitle">true</item>--></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的透明效果中也存在阴影,这么看来,这个问题应该无解了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。