Android改变状态栏的颜色

176 阅读1分钟

目前存在的问题:不同版本的Android系统和不同的手机生产厂家对于状态栏的设置方法不同

解决方法:

使用GitHub上的一个解决方案,可以解决大多数问题

1.在项目的build.gradle中声明仓库

allprojects {
    repositories {
        jcenter()
    }
}

2.在moudle的build.gradle中引入依赖

api 'com.githang:status-bar-compat:0.7'

3.在需要改变的界面的setContentView(R.layout.activity_home)之后加上

StatusBarCompat.setStatusBarColor(this,getResources().getColor(R.color.colorMain), false);

-