1.Canvas.save()和Canvas.restore()

canvas.save();和canvas.restore();是两个相互匹配出现的,作用是用来保存画布的状态和取出保存的状态的。这里稍微解释一下,

当我们对画布进行旋转,缩放,平移等操作的时候其实我们是想对特定的元素进行操作,比如图片,一个矩形等,但是当你用canvas的方法来进行这些操作的时候,其实是对整个画布进行了操作,那么之后在画布上的元素都会受到影响,所以我们在操作之前调用canvas.save()来保存画布当前的状态,当操作之后取出之前保存过的状态,这样就不会对其他的元素进行影响

2.实际上dp是为了在不同机子上显示的view在实际尺度上大小差不多,而不是适应在屏幕中的占比。

最新文章

  1. python 邮件
  2. 注册页面的js验证
  3. VIM正则表达式。
  4. 第5章 Posix 消息队列
  5. (六)6.14 Neurons Networks Restricted Boltzmann Machines
  6. Resource is out of sync with the file system的解决办法
  7. android UI进阶之用【转】
  8. 初识DJango——MTV模型
  9. 学习笔记 - 兼容ie的透明度问题
  10. struct2利用相关的Aware接口
  11. Java 读书笔记 (二) 对象和类
  12. Centos 搭建named dns服务无法解析外网地址
  13. Hdoj 1253.胜利大逃亡 题解
  14. 算法竞赛入门经典-训练指南(10881-Piotr's Ants)
  15. MySQL 多源复制(Mulit-Source Replication)
  16. JDK5新特性之 可变参数的方法
  17. 5.Solr4.10.3中配置中文分词器
  18. js判断用户是在PC端或移动端访问
  19. 【hdu4035】Maze
  20. NSDictionary , NSMutableDictionary, NSMutableDictionary 和 NSMutableSet)相当于java的map、set

热门文章

  1. CCNA2.0笔记_ipv6的EIGRP
  2. hdu6069 Counting Divisors 晒区间素数
  3. Ladies' Choice UVALive - 3989 稳定婚姻问题 gale_shapley算法
  4. YARN机制
  5. 在ASP.NET MVC3 中利用JSONP跨域登录WEB系统
  6. 把本地的jar包安装到maven库中
  7. Castle.MVC框架介绍
  8. Kotlin——高级篇(四):集合(Array、List、Set、Map)基础
  9. git 分回滚后无法合并代码问题
  10. sql server 作业没跑、开启sql 代理服务、新建作业