Android设置状态栏颜色,并隐藏标题栏

2,307 阅读1分钟

1、在values/resources.xml中添加如下代码

    <style name="statusBarColor" parent="Theme.AppCompat.Light.NoActionBar">
        //设置为false,意味着布局不会延伸到状态栏
        <item name="android:windowTranslucentStatus">false</item>
        <item name="android:windowTranslucentNavigation">false</item>
        <!--Android 5.x开始需要把颜色设置为指定的颜色,否则导航栏会呈现系统默认的浅灰色-->
        <item name="android:statusBarColor">@color/colorPink</item>
    </style>

2、在AndroidManifest.xml的对应activity中引用这个主题即可

<activity android:name=".MusicPlayActivity" android:theme="@style/statusBarColor"></activity>

状态栏的颜色已经改成了想要的颜色(页面虽然丑了点,但是想要的效果已经实现了)

效果如下