从品牌网站建设到网络营销策划,从策略到执行的一站式服务
本文讲述绘制Android自定义各种图形效果,为自定义控件的入门篇
相关视频链接:
Android自定义控件系列
http://edu.csdn.net/course/detail/3719/65396
Android视频全系列
http://edu.csdn.net/course/detail/2741/43163
绘制点–这个控件只需要在布局中引用或者代码中new 即可,下面几个绘制只展示onDraw方法
package com.example.viewdemo1.view; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Paint.Style; import android.util.AttributeSet; import android.view.View; public class PointView extends View { public PointView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } public PointView(Context context, AttributeSet attrs) { super(context, attrs); } public PointView(Context context) { super(context); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); // 对于画笔 Paint paint = new Paint(); // 设置抗锯齿 paint.setAntiAlias(true); // 设置画笔颜色 paint.setColor(Color.RED); // 三种样式 paint.setStyle(Style.FILL_AND_STROKE); paint.setStrokeWidth(5); // 阴影 paint.setShadowLayer(10, 0, 0, Color.CYAN); // 点的坐标 x0,y0,x1,y1...... float[] pts = { 50, 50, 100, 100, 200, 200, 300, 300, 0, 100, 100, 0 }; canvas.drawPoints(pts, paint); // 绘制点的时候,隔着几个点绘制几个,最多不到多少点 canvas.drawPoints(pts, 1, 6, paint); } }
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图