自定义视图(onDraw)

颜色四种设置方式
canvas.drawColor(Color.RED);//系统颜色(Color.RED)

  canvas.drawColor(Color.rgb(100, 150, 200));//rgb
  canvas.drawColor(Color.argb(100, 100, 150, 200));//argb,其中第一参数为透明度
  canvas.drawColor(Color.parseColor("#44E21D"));//16进制

画板背景
canvas.drawColor(Color.BLUE)
画笔设置
实心或空心
paint.setStyle(Style.FILL);//实心
paint.setStyle(Style.STROKE);// 空心
粗细
paint.setStrokeWidth(10)
抗锯齿
paint.setAntiAlias(true);
颜色设置
paint.setColor(Color.parseColor(“#103864”));

画图形
画圆
canvas.drawCircle(200, 100, 100, paint)
画矩形
canvas.drawRect(0, 200, 200, 400, paint);
canvas.drawRect(rect, paint);
左上角、右下角
画多边形(三角形)
drawLine方式
drawPath方式
Path
moveTo(float x, float y):将起始点设置到x,y点
lineTo(float x, float y):从当前点绘制一条线段到x,y点
reset():清除path设置的所有属性
close():回到初始化形成封装的曲线
如果画笔为实心,画线与Path方式的区别
drawLine=空心,drawPath=实心
画文字
drawText()
paint.setTextSize(50);// 设置文字大,单位为dp
画图
drawBitmap 位图
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.qq);
注意事项:图片名不能是汉字或空格

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值