00:00
比较简单是吧,Text view text,发下面搞一个难一点点的,但也是看。图片视图。图片视图呢,涉及到两个特别的属性,一个是src,一个是background,这里面涉及到两个概念,一个叫前景图片,一个叫背景图片。一个前面我们用属性指定什么东西。背景颜色是吧,现在它用来指定背景图片,等于说这个颜色跟图片有什么关系吗?其实有一定的关联啊,OK,我指定颜色是不是这个背景就是统一的一种色相啊,一个颜色吧,某一个颜色啊,指定一个图片呢?是个什么意思?图片一般是不是有很多种颜色来组拼起来的?也就是说它在绘制的时候,如果你是指定的一个颜色值,那就所有地方都是同一个颜色吧,OK,那如果你指定是一个背景图片呢,那就根据你一个图片数据来去啊,绘制不同的颜色,有些点是绿色的,有些点是蓝色的,对吧,那有些点是红色的,最后你就看到了这样一个效果,譬如说举个例子。
01:23
我们三个五的这个图标,它就主要是由一个绿色和一个什么,像一个黄橘黄色组成的吧,对不对,OK,这有两个颜色,而且它会有一定的什么,看看是不是有点形状的感觉对不对。它通过那个颜色不同颜色的位置来进行图拼成一个形状。啊,那如果我是指定那个背景颜色,那整个区域都是一个什么同一个颜色,比如说绿色,譬如说黄色,OK。嗯。好。那这个地方除了背景还有一个前景,也就是说一个视图,一个image view,它可以指定一个背景图片,指定一个前景图片,大家看到这个地方,你先看一下这个效果。
02:14
看这里,这里实际上是两张图片,OK啊,一个是背景,它是黑色啊,有一点那个周围有一点有一点模糊的形状,对吧,有点模糊的形状好了,像上面呢,在这个背景的上面,它是不是又放了一个一个白色的一个尖泡啊啊一个尖OK好。我们现在我们来做一下怎么来去做。啊,这个地方我们要去做一下IMAGE5还要说一个事,这个里面布局里面可以B背景图片和前景图片,那代码里面可不可以了,当然要可以,要不可以的话,这个东西就太死了,OK,那如果要指定前景图片就set image resource这个指定那个图片资源ID。
03:10
OK,下面一个指定什么呢?背景图片资源,Set background resource。来,我们来试一下看看啊。来在这里面呢,我们来去把它复制一下,找一个画一个image。没有。好了吧,好,给他一个。啊IV加IV,呃,IV simple,嗯,来再来一个,我这个是一个播放吧。好了,这个时候就有问题了,我们呢,不需要指定什么文本,需要指定两个东西啊,都是写成自适性版啊,都写成自适应宽高,一个是背景图片。
04:06
Background对吧,OK啊,我们可以,我们这样可以去引用自己的图片,就是引用自己的图片吧,还可以用系统的图片,这个是关键,就是我们用的少一些,所以专门强调一下,怎么样引用系统的图片呢?升a Android冒号还就行了,选择哪一个?我要选择图片咔嚓我的个这个不少对吧?OK,来,我们来去整一个吧。呃,这个名字呢,我没有没有太记,记来,我把这个里面,我好像在这里面留了一个留着。啊,OK,来点一个它。
05:00
看一下啊,来提示一下,OK,来看一下是什么样子,能看到吧,OK好了,那这个样子跟我们实际的最终的效果是不太一样的,我们实际效果上面还有一个什么,是不是还有一个一个像播放的一个一个图标,对吧,那播放的这个图标来看到。试一下叫什么名字呢?叫做IC啊,来指定一个前景图片,怎么说呢,Src,用系统的图片,Job IC media。啊,是play还是什么,我们来看一下。是这个吧,OK,有play,那跟它对应的就是暂停对吧,暂停用什么对吧?OK,但是我们开始还是用play啊好。
06:07
是不是我们要求啊,OK,没问题啊。好,下面我想实现一个功能,什么功能呢?我在这个地方点击这个image view,我希望它的这个前景图片和背景图片都我变影响。尤其是个前景不变,要变成什么,是不是暂停啊,OK,来试试,那你要变,那你得去搞一下它来第四个imagine view imagine view啊image view等于find w,把id.ID点它好了,我们要求是点击的时候改变怎么做。Set on clinic listener,又一个点,Oner,走好了。
07:06
来啊,有两个是,一个是设置背景图片,一个设置什么呢?前景图片对吧,OK,好,设置背景图片来看一下,我们要操作它,就要把它改成什么是follow呀,OK,设置背景片set back ground。是resource啊,OK,因为你要调用上面这个方法,它是不是传一个桌呀,OK,我这个不需要,我们需要找这个R点。r.ID吗?不是,我们是找图片的,而且跟大家说一下,我是像找系统的图片,我这个时候R点我对不对,你看没有对吧,我想找系统的,有系统的阿类,他跟我当前的阿类不在同一个包下面吧,又重名,关键现在把写的这这这怎么办呢?我要想阿爸,他又觉得我是是我自己的,我想用系统的。
08:23
怎么办?一旦产生这样的冲突,必须选前列名,他的包名叫什么呢?Android就叫Android。啊,按照来说,以前我们说过包名不要用只用一节对吧,是不是应该至少有两个呀?啊系统还是牛逼一点,他怎么么着都行对吧?OK,它也是为了你简单体验啊r android.r.job点我看一下刚才的这一个啊来我来改改啊,它这里面有大有没有like哎,有一个啊这个应该是白色的还是不黑色的吗?啊这个颜色会有一定变化,好了,下面再来一个,前景不变。
09:16
点sal。Imagine resource。Android点二点job.ic media怎么样?看一下现在是黑色的背景,白色的是前景走领。是不是有一点变化,OK,现在变成白色背景了,但周围还是有一点灰灰色的一个阴影啊,OK,我要再点一下它的回去吗?我又没判断是吧?OK,诶,这个是啥可做,我点一下切换状态,点一下切换状态这个是我就做了,大家自己去判断一下啊,看看能不能做,有时间你就做。
我来说两句