package com.loaderman.customviewdemo;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.view.View; public class RectView extends View {
private Paint mPaint;
public RectView(Context context) {
super(context);
init();
} public RectView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
} public RectView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init();
} private void init() {
mPaint = new Paint();
mPaint.setTextSize(30);
} @Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas); //画大方
mPaint.setColor(Color.RED);
canvas.drawRect(new Rect(10, 10, 600, 600),mPaint); //画中方
mPaint.setColor(Color.GREEN);
canvas.drawRect(new Rect(30, 30, 570, 570),mPaint); //画小方
mPaint.setColor(Color.BLUE);
canvas.drawRect(new Rect(60, 60, 540, 540),mPaint); //画小小圆
mPaint.setColor(Color.argb(0x3F, 0xFF, 0xFF, 0xFF));
canvas.drawCircle(300, 300, 100, mPaint); //写字
mPaint.setColor(Color.GREEN);
canvas.drawText( "6", 300, 300, mPaint);
}
}

效果:

最新文章

  1. Laravel 安装代码智能提示扩展「laravel-ide-helper」
  2. WPF制作的VS黑色风格的Listbox
  3. SQL SERVER 2008 Reporting Services 的一些小问题集合
  4. 51nod比赛
  5. nyoj113_字符串替换
  6. ​adb server is out of date. killing解决方法
  7. hbase blocksize设置,与hdfs关系
  8. interviewbit :Min Steps in Infinite GridBookmark Suggest Edit
  9. NpoiUtil
  10. (转)OpenVPN使用HTTP代理连接服务器
  11. JavaScript中的Date
  12. Android平台对H264视频硬解码
  13. MSSql跨数据库查询
  14. HTML5 & CSS3 初学者指南(4) – Canvas使用
  15. So Easy-Ntp嵌入式软件移植
  16. redis初步了解
  17. day18 类与类之间的关系
  18. JSF控件的immediate属性和页面生命周期
  19. JSP九大内置对象简介
  20. 你是否有遇到过某个实体类字段(属性)过多的情况,不想每次点的话戳进来(C# 反射)

热门文章

  1. 【公有云】在阿里云中申请免费ssl证书
  2. visual studio调试exe程序
  3. evpp http response_http_code_
  4. 前端学习笔记--CSS布局--文件流定位
  5. vscode安装依赖报错 TypeError: zipfile.readEntry is not a function
  6. JavaSctipt 常用字符串 方法及使用方式
  7. 银川区域赛现场赛 Pot!!【线段树】
  8. CF369E Valera and Queries kdtree
  9. Qt--解析Json
  10. Cogs 13. 运输问题4(费用流)