自定义View
郝云鹏的学习之路
自省
展开
-
自定义View笔记——基础了解
View的绘制流程是从ViewRoot的PerformTraversals方法开始的,它经过measur.layout和draw三个过程才能将一个view绘制出来,其中measure用来测量View的宽度,layout用来确定View在父容器中放置的位置,draw负责将View绘制在屏幕上面。onMeasure() MeasureSpec原创 2016-03-11 10:20:30 · 213 阅读 · 0 评论 -
自定义View笔记——Canvas
canvas通俗的说就是一张画布,我们可以使用画笔paint,在其上面画任意的图形。原理:可以把canvas视为Surface的替身或者接口,图形便是绘制在Surface上的。Canvas封装了所有的绘制调用。通过Canvas,绘制到Surface上的内容首先存储到一个内存区域(也就是对应的Bitmapz中),该Bitmap最终会呈现到窗口上。使用:1、Ca转载 2016-03-11 10:30:29 · 531 阅读 · 0 评论 -
自定义View笔记——Paint
要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: setAntiAlias: 设置画笔的锯齿效果。 setColor: 设置画笔颜色 setARGB: 设置画笔的a,r,p,g值。 setAlpha:转载 2016-03-11 10:31:45 · 287 阅读 · 0 评论 -
自定义View_PercentagerRing
> 百分比圆环 实现步骤 1、先画一个大圆 2、再画扇形 3、最后覆盖上小圆//首先继承Viewpublic class PercentagerRing extends View{ //实现三个构造方法 public PercentagerRing(Context context) { this(context,null); }原创 2016-03-11 15:45:14 · 436 阅读 · 0 评论