Android 设置状态栏的的固定颜色和图片填充

版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/GXSeveryday/article/details/82694368

一,状态栏设置固定的颜色

  1. 设置style.xml 的样式
<style name="ColorTranslucentTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="android:windowTranslucentStatus">false</item>
        <item name="android:windowTranslucentNavigation">true</item>
        <item name="android:statusBarColor">@color/colorPrimaryDark</item>
</style>

2.在AndroidManifest.xml清单文件中的Activity中引用

<activity android:name=".MainActivity"
          android:theme="@style/ColorTranslucentTheme" >
</activity>

3.在activity_main.xml 文件中添加

android:fitsSystemWindows="true"

二,状态栏设置图片填充

  1. 设置style.xml 的样式
<style name="ImageTranslucentTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="android:windowTranslucentStatus">false</item>
        <item name="android:windowTranslucentNavigation">true</item>
        <!--Android 5.x开始需要把颜色设置透明,否则导航栏会呈现系统默认的浅灰色-->
        <item name="android:statusBarColor">@android:color/transparent</item>
</style>

2.在AndroidManifest.xml清单文件中的Activity中引用

<activity android:name=".MainActivity"
          android:theme="@style/ImageTranslucentTheme" >
</activity>

3.在activity_main.xml 文件中添加

android:fitsSystemWindows="true"
android:background="@mipmap/img_gxs"

猜你喜欢

转载自blog.csdn.net/GXSeveryday/article/details/82694368
今日推荐