android绘制
tjoven
这个作者很懒,什么都没留下…
展开
-
动画 的一些心得
首先,动画一共分两种四类,渐变动画和旋转动画。动画的实现方式有两种,xml实现和javaCode实现xml实现:animation=AnimationUtils.loadAnimation(AnimationActicity.this, R.anim.rotate);network_iv.startAnimation(animation);javaCode实现:原创 2016-11-14 10:02:17 · 670 阅读 · 0 评论 -
android matrix详解
android matrix 最全方法详解与进阶(完整篇)1 概述这里我们会详细讲解matrix的各个方法,以及它的用法。matrix叫做矩阵,在前面讲解 ColorFilter 的文章中,我们讲解了ColorMatrix,他是一个4*5的矩阵。而这里,我们讲解的Matrix不是用于处理颜色的,而是处理图形的。他是一个3*3的矩阵。2 原理先看看matr转载 2016-11-22 09:48:04 · 517 阅读 · 0 评论 -
Xfermode 图像的混合模式
http://blog.csdn.net/cquwentao/article/details/514071351 概述xfermode主要指图像的混合模式,在Android中,paint可以设置不同的xfermode来达到不同的效果。 Xfermode有三个子类:AvoidXfermode,PixelXorXfermode,PorterDuffXfermode;转载 2016-11-21 17:23:05 · 290 阅读 · 0 评论 -
android canvas layer (图层)详解
android canvas layer (图层)详解与进阶1 概述前面的canvas变换文章中,已经粗略的讲解过saveLayer的知识,只是图层的概念没有详细的讲解。这里将详细讲解layer。在使用相关方法和flag的时候,先关闭硬件加速。如果需要开启,参照谷歌官方的硬件加速表格。硬件加速版本2 saveLayersaveLayer可以为canvas转载 2016-11-21 17:30:08 · 2603 阅读 · 0 评论 -
paint 画笔
绘图的思路:1,要绘制图形,首先得调整画笔,按照自己的开发需要设置画笔的相关属性2,画笔属性设置好之后,还需要将图像绘制到画布上。Canvas类可以用来实现各种图形的绘制工作,如绘制直线、矩形、圆等等。3,首先,我们需要自定义一个类,比如MyView,继承于View类。然后,复写View类的onDraw()函数。最后,在onDraw()函数中使用Paint和Canvas对象绘制我们需要原创 2016-10-19 10:55:09 · 315 阅读 · 0 评论 -
关于动画的一点总结
http://keeganlee.me/post/android/20151026属性动画和视图动画的区别:视图动画只能作用于View,而且视图动画改变的只是View的绘制效果,View真正的属性并没有改变。比如,一个按钮做平移的动画,虽然按钮的确做了平移,但按钮可点击的区域并没随着平移而改变,还是在原来的位置。而属性动画则可以改变真正的属性,从而实现按钮平移时点击区域也跟着平原创 2016-11-15 15:38:41 · 242 阅读 · 0 评论 -
属性动画 的XML实现
之前介绍了Peoperty Animation 的ObjectAnimator 、ValueAnimator。这次学习下一个重要的类AnimatorInflater。故名思意,就是通过引入xml文件实现动画效果。<set xmlns:android="http://schemas.android.com/apk/res/android" android:ordering="to原创 2016-11-15 14:49:07 · 1772 阅读 · 0 评论 -
属性动画 Property Animation
之前使用过View Animation ,但是据说,他们只能实行一些简单的动画,比如要实现一个3D的旋转的功能就不行。为此出现了Property Animation。从名字我们可以看出,他们都是动画,因此,彼此间一定有很多的共性,揣测一下,觉得实现的原理都是一样的,知识在用法上可能属性动画更灵活一些,本质都是一样的。属性动画最重要的两个类 ObjectAnimator 、 ValueA原创 2016-11-14 17:06:51 · 333 阅读 · 0 评论 -
paint进阶
paint进阶1. setStrokeCap(Paint.Cap cap)cap是帽子的意思,这里的意思是设置线帽子,什么是线帽呢,就是一个线段结束后的额外部分。先来看一张图:这里明显看出第二和第三段线段比第一段要长,这是因为设置的线帽不同导致的。他们传入的参数分别是:BUTT (0),//无线帽ROUND (1),//圆形线转载 2016-11-22 10:01:35 · 408 阅读 · 0 评论