Android自定义控件绘制基本图形基础入门-创新互联
本文讲述绘制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);
}
}
网页题目:Android自定义控件绘制基本图形基础入门-创新互联
文章分享:http://www.jxjierui.cn/article/dgsdog.html


咨询
建站咨询
