android+自定义目录,Android自定义View目录

自定义 View 最关键的有三个点:绘制、布局和触摸反馈

绘制相关:canvas,paint,绘制顺序,硬件加速

布局相关:测量onMeasure、布局onLayout、

触摸反馈:

Canvas

onDraw(Canvas绘制工具,除游戏、3d等用openGL,其余Android中任何界面都是用canvas绘制的)

绘制类:canvas.drawXXX(基本信息,paint控制颜色、风格等) ,drawCircle图形,路径、文字,图片等

辅助类:范围裁切canvas.clipXXX,控制裁切范围,超出范围的会被裁切掉不绘制出来

几何变换Matrix,放大缩小、平移旋转、错切(想象成控制四个点任意拉扯,可用于3d绘制的模拟)

b63e8e85bcb1

API

Paint

Paint类用于控制颜色、风格等。

颜色相关:color、shader、colorFilter、Xfermode

效果相关:锯齿、绘制风格、线条风格、色彩优化、轮廓风格、阴影、浮雕等

文字相关:显示效果、测量文字尺寸、光标、检查字形

绘制顺序

onDraw只是绘制方法中的一个,用于控制整体绘制,其他前景后景的遮盖关系就需要根据其他绘制方法控制绘制顺序

硬件加速

加速原理、开启关闭、支持的api

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值