android颜色大全 androidv8状态栏颜色怎么设置?
android怎样在代码中设置颜色?
比如:(
androidv8状态栏颜色怎么设置?
1.这里设置的状态栏背景为白色,字体为深色。
创建一个方法来设置它:
受保护的void setStatusBar() {
if (_INT gt=_CODES。M) {
Getwindow()。setstatusbolor (getresources()。getcolor())//设置状态栏颜色。
Getwindow()。getdecorview()。setsystemuivisibility(_ ui _ flag _ layout _ full screen | _ ui _ flag _ light _ status _ bar)//实现状态栏图标和文本颜色为深色。
}
}
在需要的地方(也就是进入页面的时候)调用这个方法:setStatusBar()
2.上面的方法不需要调整布局和状态栏的距离,但是下面的方法需要调整布局和状态栏的距离。
上面的状态栏只是背景色,下面的可以把状态栏中的任意布局放进去作为背景(只留下与状态显示字体的距离)。
调整好距离后,就和上页一样了。如果不调整,可能是以下情况:
复制代码
受保护的void setStatusBar() {
if (_INT gt=_CODES。M) {
Getwindow()。add flags(_ transmission _ status)//隐藏状态栏但不隐藏状态栏字体。
//getwindow()。setflags (_ fullscreen,_ full screen)//隐藏状态栏,不显示字体。
Getwindow()。getdecorview()。setsystemuivisibility(_ ui _ flag _ light _ status _ bar)//实现状态栏的文本颜色为深色。
}
}
复制代码
这种方法的好处是状态栏也可以被占用,但是状态栏的字体是显示在布局上的,布局只需要调整即可。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。