00:00
行,这刚才呢,我们讲的是这个bottom哈,Bottom我们在点击的时候呢,上面这个frame呢,在相应的去显示的问题,嗯,这块的话呢,在后边呢,大家可以改一下,就是明天练习的时候呢,把它改成用radio group来实现一下。啊,然后呢,我们这儿呢,是在代码里边实现这个颜色的一个改变啊,你也可以用这个选择器是吧?Select呢去实现一下啊,两种方式都可以,其实啊都行。呃,那接下来我们来看一下,这里边提到一个就是在每一个页面的这个页头的这个位置的话呢,啊,都有一个相当于一个抬头啊,啊首页啊,我的资产啊,用户啊,啊这个都有个指明啊,我们可以看一下做好的这个效果里啊。比如这是更多里边的我的资产,然后呢,这里边呢,你点一下这个按钮,哎,这呢也有这个选项,就是每一个页面当中都有这样的一个title啊,那我们下边呢,就做这样一个title,这个title的话呢,相当于在我们的这个fragment当中去有一个呈现好那效果的话呢,并不是特别困难啊,我们来写一下。
01:01
找到我们这个layout啊,点右键去创建一个,呃,用一个线性也可以,这呢我们就写一个叫common。Title。啊调过来,然后这22行,这是再来一下垂直的,对先做一个垂直的高度的话呢,先写一个45DP。嗯,然后呢,就是放我们具体的这三项啊,放完以后呢,最后这个位置再给他来一个view,跟刚才那个一样。嗯,高度宽度充满高度就一个DP。嗯,这样的。嗯,封起来。嗯,这个颜色跟做成我们这个bottom效果一样,找一下我这个bottom暂时没有。包我们上在最上面的时候呢,提供了一个这个view啊,就是跟它一样就行,CTRLC一下。
02:00
嗯,提供一个塔啊,嗯,然后呢,我们在上边的时候呢。放一个布局,这个布局呢,生成的效果就是这样三项,这用什么布局啊。现在写布局应该是慢慢的,应该比较熟了哈,但是往往发现以前的班的同学毕业的时候,有个别同学都毕业了,然后布局还是搞不定。那要命啊。是吧,布局都搞不定,那这个逻辑更不好写了,就啊这种不解。羡慕也可以,相对难相对,是不是也可以啊?啊对,这个还比较灵活一些啊呃,相对的话呢,这个就放这儿,呃,比如该左对齐,左对齐是吧?啊这个呢右对齐啊上下呢,你再指定一下,比如居中,呃,然后这个呢,你就整个是一个居中的。啊A这就可以了是吧?啊,所以用这个相对来讲应该是更直接一些,或者说大家一看到这种在一个布局当中,在这种边边角角的这种。都用这种相对的就最合适啊,因为有相关的一个属性直接支持,我们就直接放到边角了啊,所以这个呢,一看到应该第一反应说,诶相对可以。
03:09
那要用线性的。嗯,对线性的话,那就是这个跟那个你可以这个都指定一个是吧,或者你就呃这个这个相当于就指定一个宽高呗,然后剩下这块空间都给他。哎,也行,那我们比如就用一个线性吧,看看啊线性呢,我们用一个力lay out,嗯,宽度先充满高度呢只是44。啊,DP的啊,在这里边我们这是一个水平放的,那默认的也是水平,所以这个orientation呢,写不写无所谓啊,默认的也是水平,在这里面呢,我们放三个。啊,先是一个image view,嗯,这我们。写写写,死一个吧,30DP,高度也是30DP。
04:02
那具体的src。Job这个我们叫什么呀。就他。好,那那很显然这个不太好看啊,所以这这给一个给一个gravity一个center ver。那这样,嗯,然后呢,来一个margin left。嗯,10DP。那这样好,然后这个呢,回头我们也会真的点击它啊,啊所以这个ID。IV啊,这也叫嗯开头吧。Back。行,这是一个,嗯,然后呢,右边还有一个,嗯,这个线性右边这个。啊,右边这个你先等会写,右边这个先写顺四啊,因为我们这用的是这个线性的啊,按顺序写还有。
05:04
呃,宽度。多少?哎,0DP嘛。嗯,这呢,来一个自身。啊,回答。嗯,这样啊好,然后呢,我们先给他写一个文本。嗯,就写一个叫首页。然后test color,嗯,颜色啊,颜色的话呢,我们也都用统一的一个颜色找到我们这个color。嗯,字体的这个颜色。Test这个吧。啊,然后字体大小text size30SB。
06:03
嗯,这样一下,嗯,然后呢,来一个gravity。嗯,这个呢,有个三件。这样啊,好这就行了,然后右边呢,还有一个image view ctrl c。哎,放在这个位置,这大讲说setting。嗯,这个呢,哎。下定这个啊,这个呢,你设置左边没意义了。那右边的往左移一下啊,那ID也得改,看ID已经改过了啊。总感觉这个好像比这个大似的啊,其实应该是一样大的。行,这个呢,我们就写完了啊,CTRL一下这个写完以后的话呢,我们得应用一下啊,在不同的这个页面当中去显示啊,比如说我们这几个fragment,找到我们这个fragment home,哎,显示它之前我们在上边这块呈现一下啊。
07:00
所以呢,我们就还是按的。嗯。嗯,然后呢,是common title。哎,这样呈现一下。每个里边呢,都加一下CTRLC。来保存一下啊,有同学说,诶,那应该改一下,这没法改啊,因为这个都是通用的一个嘛,啊,那你一个在这你不好改了,要改是不是也只能在Java代码里面去改。所以呢,接下来我们可以回到这几个当中啊,比如说home fra啊,把这些呢,我们都先关掉啊。在这里边的话呢,这return的一个view,这个view的话呢,已经是有我们这里边相应的显示的,你对应的这个。Test view啊,以及呢,你上面这个通用的common title啊,这些对象呢,都可以实例化了。那在这一行代码的时候啊,那实例滑板以后的话呢,我们在这实际上我们就可以是不是获取它所有的这里边涉及到的这些对象了啊,像他以及这里边的这些都能获取到啊,既然能获取到,我们就可以获取到以后呢,去修改它的一些显示啊,以及它的这些内容啊,所以我们在这个位置呢,可以做个事情,我这就叫做。
08:18
嗯,初始化。嗯,初始化这个抬头了。嗯,写个方法in title方法呢,创建一下。好,然后这个位置一旦你加载以后,我们放在这shift s。点一下这个buttonni的这个选项啊,加载一下这里边儿的。嗯,少点东西,我们这个。Common里边,嗯,Test view呢,也需要去修改。TV。嗯,我这叫抬头。嗯,然后来过来放到这,放到使用的S最后一个三项肯放吗。
09:03
行,这个呢,该该添加都添加上啊,嗯嗯,这个绑定这个你可以把它往上一点是吧,把它上面啊下面呢,我再去做个初始化啊,那在这个初始化的时候呢,我们这就设置它的一些显示的,比如说呢,我们如果就是这个,呃,首页一进来,那其实你都是首页了,也没有返回操作,也没有这样的一个设置操作,那所以我们这呢,都可以让两个image用来做一个隐藏。Image back.set visibility view点。嗯,这个时候呢,你用invisible也行,用杠也行。啊,但需要注意的呢,就是这两个你是不是得用的都。一样的。你不能上面用杠,下面用invisible。那你那个中间的文本是不是就偏了呀。哎,这个问题要注意啊,Set test。啊,这写一个叫首页,所以这个这样写就不行了啊,要visible都visible啊,要要invisible都已经visible,要杠都杠啊。
10:03
行,这呢,我们是处理一下那个叫home fragment那类似的这几个呢,也这样来简单的先处理一下。加载三项,好让这个位置看一。Title。啊,方法创建。啊,这里面具体这个写法跟这个类似。来,回过来。嗯,然后在这CTRLV把这个改一下。哎,投资啊,这呢,我们不妨把这个方法CTRL一下。嗯,啊,对着上啊,那这个。
11:02
我的资产。哎,当中保存一下来简单,我们运行看效果。好,那这时候呢,我们就成这样的这个效果了,嗯,就这样子了啊,那这个感觉这个背景你要觉得哎,有点太太素了,不好看,这个呢,我们可以在背景加上一个图片,那这个图片的话呢,这个我就直接来看一下这块了啊,这个图片用的是这个。啊,背景CTRLC。啊,这个呢,你就需要加到我们这个comment里面就行。啊,最上面这个加到哪。到这吧。这样啊,保存一下。啊,这就是个深色调。
12:03
啊,这就是我们这个common title,然后在我们不同的这个frame当中一个体现,啊回头呢,我们如果还有其他的一些相关的页面,比如说呢,像刚才里边的这个页面。啊,点击一下啊,这是一个新的activity啊,我们也可以多用这些抬头啊去体现这个呢,有的时候呢,他就做了一个呈现操作啊。啊,然后看一下我们刚才写的这个。那这时候呢,这就有一个颜色啊深色调了,哎,回头呢,我们具体的就开始写这里边具体的这些内容啊,各自呢都不太一样。
我来说两句