Android中重温自定义控件05----onDraw绘制视图

本文详细介绍了在Android中如何通过继承View并重写onDraw方法来创建自定义控件。讲解了Paint画笔类的常用属性如抗锯齿、防抖动、颜色、阴影等,并阐述了Canvas画布类的各种绘图方法,如绘制弧形、圆形、直线、文本等。同时,提供了一个实际例子的步骤和效果图,包括在onDraw中绘制、XML布局引用和MainActivity中的设置。源码可在CSDN上下载。
摘要由CSDN通过智能技术生成

在实际使用中,继承 View, 在 onDraw方法中绘制视图

Paint 画笔类,定义了画笔的颜色、样式、粗细、阴影等,常用方法说明如下:
setAntiAlias(); 设置是否使用抗锯齿功能。主要用于画圆圈等曲线。
setDither(); 设置是否使用防抖动功能。
etColor(); 设置画笔的颜色。
setShadowLayer(); 设置画笔的阴影区域与颜色。
setStyle(); 设置画笔的样式。Style.STROKE 表示线条,Style.FILL  表示填充。
setStrokeWidth(); 设置画笔线条的宽度。

Canvas 画布类 的常用方法:
canvas.drawArc(); 绘制扇形弧形
canvas.drawBitmap(); 绘制图像
canvas.drawCircle(); 绘制圆形
canvas.drawLine(); 绘制直线
canvas.drawOval(); 绘制椭圆
 canvas.drawPath(); 绘制路径,即不规则曲线
 canvas.drawPaint(); 绘制点
 canvas.drawRect(); 绘制矩形
 canvas.drawRoundRect(); 绘制圆角矩形
 canvas.drawText();  绘制文本

下面是写的一个例子
效果图:


自定义控件
1.在 DrawView 类的 onDraw 方法绘制视图

package rolechina.jremm.com.app5;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
import android.util.AttributeSet;
import android.view.View;

/**
 * 自定义控件
 */

public class DrawView extends View {
    private int mDrawType = 0; // 绘制类
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值