00:00
下面我们来看另外一个非常重要的。叫she图形图片。在Android里面,我们可以通过一个she标签的文配置文件。来去定义图形。这个技术呢,在应用中用的特别多。那它里面的指标特。特别特别多。大家看到我列出来了,就有这样六个。大家不用完全的拼命的去背它,如果你需要去写忘了,那你就查看一下啊这里面。每个属性,每个标签起的作用和意思都跟大家说了。这里面最最重要的一个东西。就是圆角图形是吧。啊,这个也是在项目中经常会用到的。啊。现在呢,我们来去做做。啊,先把它关了,关了以后呢,我们来看一下啊图片test。
01:05
啊,在这个图片开始里面,我看一下布局,给大家说一下啊,大家看到。啊,现在呢,我们是不是用的系统的一个按钮的样式是吧?啊系统呢,还有一个背景,我们现在想用自己的。大概。这个也可以好,我们来做一下看看行不行啊,我们自己来去整一下它,大家就看着这东西啊。来。我呢,先来去创建一个啊she图片文件。怎么个创建法呢?给它收起来。展开。Is。Java。对吧,诶我怎么放在这里面看看这是什么呀,这是它啊表达啊。先把它干掉。来看着。
02:02
嗯。我不能把它放到这里,放到这里来啊。这一个文件夹可能是不存在的,我一再跟大家强调啊,开始是没有的,对不对。啊,接着看到我右键又一个。安卓上面指定一个。行吧。好啦,这个时候我就要去找啦,我要创建的是什么东西。Shape。是不是他呀。好在这里面来。等一下,我写一个,譬如说就写一个she test吧。好啦。这个里面麻烦的地方就是它这里面的属性比较多。对吧。好,先来看第一个。Call。就角或者叫圆角,就是来去修,来去指定它的那个四个角的。
03:00
那个角有什么特点呢,需要。主要是指定那个圆角的半径。对吧。好,现在我要问大家了。如果半径我指定的越大,它的弧度是变平呢,还是变得变更弯曲?应该是月评吧。哎呀,你这这个应该大呀,你讲就是弧度越大是不是越来越,你看越来越接近直线的呀。对不对。好啦。来试一下,而且为什么会有这样五个呢?是你说这个我指定什么意思,假设我指定一个。啊,假设啊,我指定一个,指定一个多少呢?指定一个八啊BB。是吧,啊一条半径呢是八厘。可以吧?好。嗯。
04:01
这个用来我写一下吧。啊,圆角来。下面啊,我还有一些可以指定的假设,我再指定一个就能看出一个效果来。有一个。啊,还有一个呢,叫Sony的。什么意思啊?内部单色填充。来给大家演示演示一下啊,Sony的。所里的来一个它这个指定一个颜色,譬如说假设红色。可以吧,嗯,这就是内部单色填充。就是一种颜色啊,这里面说了单色。内部单词填充啊,把这个填充也给大家写一下,哎,填充,嗯,好了来,我下面不写了,先不写了,我先引用一下,看一下效果到底是什么样子的。
05:09
怎么引用呢?我要用在这个button上面。怎么样?对,Background。很好。Job。叫什么test?好了吧,好了,来看一下啊,我们现在需要去瞧一瞧到底是个什么效果。走。Zna。能看到吗?这个是不是有原。有圆角了吧,有了是红颜色的吧,啊,填色填充。啊,有人说这个太丑了是吧。可以做一些改变,比如说啊我这个地方啊,还有哪些属性呢,大家看到啊,特别有意思。啊,下面就一个一个说吧。
06:01
这里有一个呢,叫stroke描边就指定边框。啊,一个呢,指定边框的颜色。还有指定偏宽那根线,它的一个宽度。就是这线是粗还是细,懂意思吧,好。这个里面有一个DA。这是干嘛的了?我们那个边框它可以指定为虚线啊,如果你不指定它实线对吧,你也可以指定为虚线,虚线有一个什么特点呢。虚线,首先每根虚线它是不是断开的呀。就是每根线它的长度是多长。对吧,还有。两根线中间的空白区。是多高啊,是多长,能理解吧?来,我们来试一下。啊。这一个描边。
07:00
叫什么呀,Stroke?啊,先来指定颜色。啊,颜色呢,我就用常见的颜色啊红绿吧。好,绿色来这个地方还有一些属性可以指定,就它什么。Windows。它是不是可以指定一个宽度啊。宽度我假设D为多少了是吧,DB应该有点宽了吧,嗯。好,这个整出来不一定好看的啊,下等的。来,还有什么?一个是那根线的宽度假设啊,我把那根线呢搞得特别宽。比如说整一个10DB。可以了吧,把那个那个空白区域呢,整的稍微稍微窄一些,比如说。二吧,DP,那就很中间应该是隔得很近的是吧,好啊这个搞定了,这个说的是。
08:05
描边对吧,那个属性的意思,大家需要去看一下它啊。已经说的很清楚了,来,现在我们再次看一下效果。啊,做一个看一下。嗯。有点像什么呀,像蚯蚓啊,让我想起来那个装甲车的那个履带,对。就做这个小事,还想来装下车了是吧?啊。下面啊,还有一些别的。嗯,大家看到。在这里面呢,有一个概念叫尺寸。因为你没发现我们这个有一些有一个小问题,就是它太高度太矮了。就你看就这么点高对不对,现在是不是自信的效果啊。
09:01
我就希望它至少要有多高对吧,要有多宽,是不是可以指定呢。啊,什么意思,大家看一下,你是他默认的高。叫什么呢?Size尺寸,一个是宽度,一个是什么呢?高度啊,现在高度特别重要,比如说我因为40DP吧。啊,40DB好了,这个这个随便我写一个啊。好,在这里面来写一下叫什么呢,尺寸。就它的宽高啊,来再试一下,看看是一个什么效果。走。能看的出来吧。有人说为什么那个宽度这么宽呢?不是100呢。你的宽度写的什么啊?
10:01
充满了。而我高度刚才是不是写的自适应?知识运是不是由我自己来决定呢?那我这决定是不是就40了?好了,就说呢尺寸。尺寸说了啊,下面这一个盆顶达这个好多。什么意思啊?是不是可以直接那边句啊,这个我就不跟大家测了,嗯,这个没什么太大意思啊,因为这个是比较清楚的,下面说一个这个。开始是不是我们内部一个单色填充啊,有的是一个什么呢,渐变色。内部的一个渐变色填充,来试一下,这个东西挺有意思。嗯,写在下面,把它覆盖掉,他们俩只能共存一个,不可能两个都有。效果指令后面那个写的有效果。叫ENT。来。它有一个什么呢?开始的颜色。
11:01
有一个什么呢,中间的颜色。还有一个什么呢。结束的颜色。是吧?咱搞些什么颜色呢?好。这一个里面,譬如说假设我呢搞一个。红。女男吧。弄用蓝色。好了,中间呢,假设是一个呃,白色。啊,这个有点不知道是一个什么形状的啊,好,下面。呃,FFFF是什么意思啊?来红加绿是吧,我们来看一下。啊,会是一个什么样的感觉啊,这种感觉特别奇怪。打开。
12:01
是不是颜色就变了啊,现在是不是水平方向变了呀。其实我还可以变成垂直方便面。就现在呢,是一个确实是一个水平方向改变的,大家看着啊。这里面有一个他。什么意思?90度。能看出来吧。这说的是我们的这一个渐变色填充。前面是一个单色填充。啊,后面呢,是个渐变色。嗯,这样我就给大家说了一下啊,常用的几种。啊,其实用的比较多的就是我们的这一个。
13:01
KA。和这个Sony的用的比较多。用的最多的是他们俩啊。哎,也不是说其他的不用啊。啊。这样我就跟大家去适当的说了一下she的一个基本的使用,大家下去一定要多练练,这个在项目中用的特别多。
我来说两句