android 4.4以后实现沉浸式状态栏 像最近Android QQ中实现的样式

之前搜了很多,其实很简单。

        

  第一步:在values-v19下面定义一个style.xml,内容为:

<resources>

    <style name="MyTheme" parent="android:Theme.Light.NoTitleBar">
        <item name="android:fitsSystemWindows">true</item>
        <item name="android:clipToPadding">false</item>
        <item name="android:windowTranslucentStatus">true</item>
    </style>

</resources>

第二步:在AndroidManifest.xml文件中重新定义Activity的Theme

<style name="AppBaseTheme" parent="android:Theme.Light.NoTitleBar">
    <item name="android:fitsSystemWindows">true</item>
    <item name="android:clipToPadding">false</item>
    <item name="android:windowTranslucentStatus">true</item>
</style>

 其中,Activity的布局文件的父控件的背景颜色要与title标题栏的颜色一致,才能达到我们看到的效果

实现效果:

android 4.4以后实现沉浸式状态栏 像最近Android QQ中实现的样式_第1张图片android 4.4以后实现沉浸式状态栏 像最近Android QQ中实现的样式_第2张图片


搞定!!!

你可能感兴趣的:(android 4.4以后实现沉浸式状态栏 像最近Android QQ中实现的样式)