700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 适配手机透明状态栏(Android4.4以后)

适配手机透明状态栏(Android4.4以后)

时间:2021-04-17 12:52:29

相关推荐

适配手机透明状态栏(Android4.4以后)

手机状态栏单纯设置固定颜色适配的话,不太好处理,特别是对于5.0之前的手机需要引入第三方的库,而且这个库都没人维护了,索性就让状态栏透明,我们设置布局的嵌入状态栏之中,那样我们可以将布局背景设置成图片,或者颜色,非常的自由美观!

4.4的style设置(设置了之后状态栏会透明)

<style name="AppTheme.TransStatusBar.Base" parent="AppTheme"><item name="android:windowTranslucentStatus">true</item><item name="android:windowIsTranslucent">true</item><item name="android:windowAnimationStyle">@null</item><item name="android:windowIsFloating">false</item><item name="android:windowFrame">@null</item></style><style name="AppTheme.TransStatusBar" parent="AppTheme.TransStatusBar.Base" />

上面就是设置了4.4之后的透明状态栏了,对于5.0以后还要适配处理一下子:

在values-v21文件夹下

5.0以后style如下设置

<style name="AppTheme.TransStatusBar" parent="AppTheme.TransStatusBar.Base"><item name="android:statusBarColor">@null</item></style>

真机运行效果如下

Android4.4的效果:

Android 6.0的效果:

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