00:00
下面我们要讲的两个,一个叫样式,一个叫主题。现在看第一个样式。啊,在说央视之前呢,我们可以先做一下。啊,这些是我们手机微信里面的某一个界面。把它给做出来。那我们要去写一下它来啊。先来创建一个应用。Style,还有一个是same啊,主题。这个改改。
01:04
好了,那。我们这个界面呢,要做的就是这样一个界面,就是这个整体用什么布局啊。垂直的线性布局可以吧,嗯,那这每一行怎么做呢?啊,左边是个图片,右边是个文本是吧。那我们现在想法是不是左边是个image of you,右边是一个。Text view。啊,但是可以更简单一点,大家看啊。我们呢,来一个。嗯,总体的是一个垂直的线性布局。我每一行呢,只用一个文本。嗯。嗯,以前我们说过text view是不是用来显示文本的呀?但是它还可以显示图片。啊,SIM卡变更报警。
02:03
大家看它有一些属性。什么意思?对,左边来去添加一个图片,右边添加一个图片是吧,那我们要。左边。试一下,我们现在要去给一个是新型的图片呢,新型图片系统里面就有。那怎么引用?Android Java。这个吧,好星星知道是什么吗?到。看到了吧。大猩猩是?啊。打开来看一下。是不是左边是个图片,右边是个文本啊,但是这个文字它没有居中啊。
03:05
怎么做,是不是用gravity gravity。等于垂直。居中。你来看看。是不是好啦?对吧,好,我希望这个字体大一点。譬如说20吧。ST,好了吧,我希望跟左边有点距离,这整个跟左边有点距离。来一个marin。等于10DP。不可以。嗯,对吧,那下面还有几个,还有三个。啊,你这下面三个跟上面有什么区别吗。文本不一不一样,只有文本不一样对吧,其他都一样,也就是说我只需要去改一下文本就可以啊,这ID都不需要了。
04:10
ID都不需要啊,好来看一下这一个叫什么来着,一个叫G片追踪或者。GPS中GPS定位GPS定位吧,好,还有一个叫远程销毁数据的名字都很牛逼啊。好,这是一个远程锁屏。这是我们手机卫视的防盗的功能啊。好,大家看。就不可以了,嗯,好啦。那作为一个程序员来说啊,你得有点追求,有什么追求呢?就是总觉得这就是这里面重复率太高了,对吧,就文本不一样,其他的都一样。
05:07
怎么样来做一个抽取的工作呢?因为这些除了这一个text view。啊,其他所有属性都是一样的。对吧。那作为一个啊高级程序员来说,他就会涉及一些语言,涉及一些语法。那个语法呢,就叫样子。就是多个视图属性的集合。就叫一个样式。啊,也就是在写布局文件的时候,当多个视图有很多属性是相同的。我们就可以把这些相同的属性放在一起。在一个文件里面来定义。啊,定义成一个style。那我在布局文件中通过这样的格式去统一的引用。
06:00
那也就是说现在这一些。是需要抽取出来的,对吧。来抽取出来放到哪个文件里面呢。Style对吧?那我们需要去定义我们的style对吧?来试一下style。看吧,Style总要有个名字倒是好引用吧,Name,比如说我就叫my style。好,这个style里面应该有哪些属性呢?就这些属性。啊,应该包含他们,因为这些是重复的。好了吧,好下面怎么定义看到啊,在这里面有。Item item呢?每个item都有一个name。妹妹写什么?是不是这些属性名呢?那值写到哪去了?啊。是不是写在标签体里面了?
07:02
是这样写的。一共还有六个,还有五个。写呗。这还不简单吗?来看到这里把它整一下。嗯,把这整个。括起来。RSP。来一个他。来一个死DP。是不是就可以了。好,把它定义好了以后,下面我就要进行使用引用它怎么引用呢?L就写上。用哪个?Style吧,啊,他还是很聪明的,来一个style。My style。
08:01
那其他的也是一样的,就是在这里面都给它通通去掉。哪一个哪一个哪一个my style。嗯。这样就会简洁很多了。嗯。下面这些都先去掉。可以了吧,嗯,大家可以看一下。这个可以。你要不相信我们还可以运行一下。嗯。这里说有点样子啊。可以吧?没问题啊。
09:01
样式,它的作用其实就是复用视图标签属性。它针对的目标呢,是是窗口中的某一些视图。其实系统呢,也定义了样式,我们可以去引用啊,啊,如果假设我要引用系统样式,这怎么引用啊。嗯,但大家想啊,我假设我再整一个text u吧。嗯,随便来一个功能,叉叉叉叉功能。好来怎么引用。先是来一个Android是吧,接着style,接着是不是这一些啊啊还挺多了啊。大家不用说啊,我要每一个属性,每一个都去研究研究,没必要你需要的时候再说啊,我随便整一个吧。
10:02
这里面还有什么?估计它是个白色的,现在我就完全什么呀。是不是看不见呢?反正我随便选了一个啊。有没有我能看见的,Hello hello hello light light。白色的好像我黑了,不行,我就选别的颜色来选一个选一个block。没有,嗯。嗯,有T的吗?嗯,来个他吧。我还真显示不了了啊。啊,定义高宽,对它这里面可能没有什么,没有高度宽度啊,你就忘了来。样式里面可能,那你能保证一定有吗?是我们这个地方是不是有啊啊有可能啊,来我把它加一个啊,加个框高。
11:09
来一个宽度。啊,假设自适应吧。高度。He。来一个,这是。是不是有啊啊点一下点一下它干嘛呢。我我要跟他一样干嘛,我就是跟大家说一下,可以去引用系统的一些样式啊。好了。嗯。这是说的是我们的样式的一个问题,大家一定要知道来龙去脉,就是什么时候是样式,是怎么产,为什么要产生,它是用来做什么事情的。
12:00
啊,这就够了。好,下面一个概念,我们。
我来说两句