00:00
哈喽啊,我们上一个视频呢,主要是使用了一个安全区域的设置,然后我们实现了我们一个哎,沉浸式的一个效果啊,仅仅通过了一个属性我们就可以实现了,但是呢,呃,在上个视频中我们已经去陈述了,也就是说嗯。它仅仅去来设置于我们某一个页面,也就是说我如果说我们有很多个页面,哎,都要实现这个沉浸值的效果,那么我们就要去设置啊,哎每个页面都要去设置啊1PEN的32这个属性,那么有没有一种方式,哎我们可以全局去设置这个沉浸式呢?哎,我能当中也给咱们去提供了,那么咱们这个视频呢,主要是通过哎咱们去设置我们的应用窗口,哎通过应用窗口管理,哎,我们实现我们一个沉浸式效果。那么同样的。咱们把这个附近线给它去掉。哎,我们运行起来先让它还原一下。
01:02
嗯,那么大家可以发现已经还原了,OK, 那么怎么样通过呃应用窗口管理呢。来,我们通来到我们的一个OB里面,然后我们在这个on window stage street里面,我们就可以去。进行设置,首先呢,哎,我们要拿到我们的一个,哎,这窗口对吧。通过哎,Window这里面有一个get慢at window.我们使用头部的。好,再给咱们返回一个。呃,返回一个温度。好,我们拿到这个,呃,温度之后呢,哎,我们就可以去设置我们的一个,哎,肯定是一个全屏的一个效果啊,温度里面有一个哎塞的。Four three就是这个属性啊,Side的window对塞的window。
02:04
应该是set window a layout first啊screen这个属性,那么这个属性呢,呃,第一个参数呢,它是一个,哎,你是否设置为一个产品了,对吧。这位,哎。好,那么这种情况下呢,哎,我们就实现了我们一个哎全屏的效果,哎,我们来进行。嗯,对吧,我们可以发现,哎通过哎,哎,Window layout的啊for screen, 哎这个方法,哎我们就实现了我们这个页面的一个哎沉浸式的一个效果,那么它的作用于和咱们这咱们上一个视频呢啊一个pen的啊呃,Suffer error那个方法的区别就是它作用于我们的整个应用。
03:03
记住,这个是作用于我们整个应用,也就是说我们当我们设置完之后,我们所有的页面哎,都会实现一个沉浸的效果。嗯,当然了,我们需要,我们还需要去注意的是什么,是我们的一个。状态栏属性的一个设置,你比如说。在咱们实际开发中可能,哎,我们沉浸式之后。对,你比如说现在它是一个粉色,那么粉色我们状态来的颜色,那你看个8:49对吧,它是一个黑色的对吧,或者说我们这个这个成年成之后,它是黑色的,我们要把它改成。对吧,白色对吧,那么怎么样去呃动态的去设置啊,我们这个状态栏的,呃,显示的一个颜色呢。这个我记得在。好像是昨天的视频当中,哎,我们其实已经啊实现了通过什么。也是通过window里面有一个啊,Set window system bar对吧。
04:04
这个里面3,呃里面有一个方法,哎,我们就可以,哎设置我们的一个呃,方法员的一个属性,哎,我们去实现一下。Windows.里面有一个set。When the system bar.Proper.哎,通过这个哎方法,它它里面它里面是传递了一个什么参数。啊,按这一个S8这四一个对象,诶我们去,嗯,直接我们就可以去升去吃写它的一个呃属性。嗯。首先呢,我们就去它里面有很多的方法,我们先去看一下吧。比如s desk bar color就是我们的一个状态栏的一个颜色,还有我们的it system bar, 对吧,Lands at就是我们一个,呃。
05:09
呃。图图片的它的一个显示是呃,黑色或者说啊深色或者是浅色,还有我们一个内容对吧,STATE8啊,那打了啊显示5的内容显示什么颜色哦,我们这里只需要改内容就可以了,应该那我们去设置一下。比如我们把我的内容。甚至为S。他们就经。嗯。Paintin.哦哦,它本来都是黑色的吧,我们给它改成白色吧。
06:01
对吧,现在已经是改成一个是白色的,同样的我们也可以,如果说我们沉浸式的颜色不符合啊,我们的一个需求,当然了我们也可以去改变我们的一个状态栏的一个颜色C。Stays color, 我们给他一个,比如说给他一个红色吧。哦哦,咱们这个哦,咱们先去运行一下看看看看看看效果。嗯,这个应该是多了一位。嗯,应该是。嗯,又多了1。咱们再去运营点。刚才是打多了,我知道应该是FF4个0,来咱们再去看一下哎。这种情况下呢,就可以主动的去改变我们的一个状态栏的一个颜色,通过哎space SPA了,嗯嗯,当然了,呃前提是我们如果说我们呢,呃陈金澈不符合我们的一个,呃这个状态栏的颜色,我们可以这样对不吧,那同样的你也可以在每个页面里面。
07:16
去修改,比如说哎,我这个页面我就想让我的什么,哎,状态栏或者导航栏颜色和其他页面不一样,那么我们完全就可以通过window.getlastwindow对吧,通过它啊,我们就可以啊,得拿到我们的一个window,拿到之后,哎,我们就可以进行设置我们想要的一个啊,沉浸式的一个。的一个效果,嗯,当然了,还当然了,咱们通过呃窗口管理呢,嗯。这一点就是改变状态栏的一个,呃,颜色啊是需要知道,还有一点是。有些情况下呢,哎,我们是不需要我们这个状态栏的,你比如说我们在打游戏的时候,对吧,我们在打游戏的时候,对吧,你咱们可以。
08:05
可以看看咱们自己玩的,呃,王者荣耀也好,还有其他大型的游戏也好,基本上还有我们这个状态呢,都是啊隐藏的对吧,那么怎么样啊,去设置我们一个状态栏的一个隐藏的,哎,其实这个文档里面也给咱们提供了一个方法。Window.点一个,我记得应该是赛。嗯。I, 我们给他一个skin。来一个force,这种情况下呢,哎,我们的一个状态栏就会隐藏了,哎,我们去看效果。嗯,对不起啊,我们的一个状态栏就隐藏了,OK, 这种情况呢,一般应用于我们啊,打游戏的时候,呃,会用到是这种这种的一个呃一一一个效果,当然了,在正常我们应用开发的时候啊,其实我们只用到了前面的一个蓝屏或者空间式,或有那个修改状态栏的一个灰色,那就可以了。
09:18
行,嗯,咱们这个视频就先到这里,嗯,感谢大家。
我来说两句