2016 - 2024

感恩一路有你

android颜色大全 androidv8状态栏颜色怎么设置?

浏览量:4955 时间:2023-01-08 22:00:41 作者:采采

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)//实现状态栏的文本颜色为深色。

}

}

复制代码

这种方法的好处是状态栏也可以被占用,但是状态栏的字体是显示在布局上的,布局只需要调整即可。

状态 颜色 方法 字体

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。