![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android自绘
文章平均质量分 95
butterfly1122
这个作者很懒,什么都没留下…
展开
-
Android 中 Canvas 绘图之 PorterDuffXfermode 使用及工作原理详解
类android.graphics.PorterDuffXfermode继承自android.graphics.Xfermode在用Android中的Canvas进行绘图时,可以通过使用PorterDuffXfermode将所绘制的图形的像素与Canvas中对应位置的像素按照一定规则进行混合,形成新的像素值,从而更新Canvas中最终的像素颜色值,这样会创建很多有趣的效果当使用PorterDuff转载 2017-06-08 15:53:33 · 505 阅读 · 0 评论 -
自定义控件---save和saveLayler中参数的意义
一、FLAG的具体意义1、FLAG概述有关save系列函数,在canvas中总共有如下几个:[java] view plain copypublic int save() public int save(int saveFlags) public int saveLayer(RectF bounds, Pain转载 2017-11-09 15:43:44 · 2802 阅读 · 0 评论 -
自定义控件---图层,画布和canvas
一: 概念图层(Layer): 每一次调用canvas.drawXXX系列函数时,都会生成一个新的透明图层来专门来画这个图形,然后按照绘制的顺序覆盖到画布上。调用完方法就覆盖到画布上了。如果我们连续调用五个draw函数,那么就会生成五个透明图层,画完之后依次盖在画布上显示。 画布(bitmap): 每一个画布都是一个bitmap,所有的图像都是画在bit原创 2017-11-09 14:34:20 · 1643 阅读 · 0 评论 -
自定义控件-Canvas的绘制与操作
一、平移(translate)canvas中有一个函数translate()是用来实现画布平移的,画布的原状是以左上角为原点,向左是X轴正方向,向下是Y轴正方向,如下图所示translate函数其实实现的相当于平移坐标系,即平移坐标系的原点的位置。translate()函数的原型如下:void translate(float dx, float dy)原创 2017-11-08 19:20:00 · 1978 阅读 · 0 评论 -
自定义view
继承View重写onDraw方法自定义属性onMeasure方法MeasureSpec分析为什么我们自定义的MyTextView设置了wrap_content却填充屏幕重写onMeasure方法自动换行源码下载 对于一个Android攻城狮来说,自定义控件是一项必须掌握的重要技能点,然而对于大部分人而言,感觉自定义控件并不是那么容易。在工作过程中难免遇到一转载 2017-09-07 15:04:14 · 306 阅读 · 0 评论 -
自定义view-onMeasure解析
目录:onMeasure什么时候会被调用onMeasure方法执行流程MeasureSpec类从ViewGroup的onMeasure到View的onMeasureViewGroup中三个测量子控件的方法getChildMeasureSpec方法View的onMeasuresetMeasuredDimension1. onMeasure什么时候会转载 2017-09-06 20:10:10 · 291 阅读 · 0 评论 -
canvas的saveLayer理解
Canvas 在一般的情况下可以看作是一张画布,所有的绘图操作如drawBitmap, drawCircle都发生在这张画布上,这张画板还定义了一些属性比如Matrix,颜色等等。但是如果需要实现一些相对复杂的绘图操作,比如多层动画,地图(地图可以有多个地图层叠加而成,比如:政区层,道路层,兴趣点层)。Canvas提供了图层(Layer)支持,缺省情况可以看作是只有一个图层Layer。如果需要按层转载 2017-06-08 15:05:01 · 2672 阅读 · 0 评论 -
自定义viewgroup
目录:简单实现水平排列效果自定义LayoutParams大致明确布局容器的需求初步定义布局属性继承LayoutParams定义布局参数类重写generateLayoutParams在布局文件中使用布局属性在onMeasure和onLayout中使用布局参数支持layout_margin属性 通过前面几篇博客,我们能够自定义出一些比较简单转载 2017-09-06 18:11:07 · 263 阅读 · 0 评论