Android View学习Tips
2024-08-26 07:54:08
1.Canvas.save()和Canvas.restore()
canvas.save();和canvas.restore();是两个相互匹配出现的,作用是用来保存画布的状态和取出保存的状态的。这里稍微解释一下,
当我们对画布进行旋转,缩放,平移等操作的时候其实我们是想对特定的元素进行操作,比如图片,一个矩形等,但是当你用canvas的方法来进行这些操作的时候,其实是对整个画布进行了操作,那么之后在画布上的元素都会受到影响,所以我们在操作之前调用canvas.save()来保存画布当前的状态,当操作之后取出之前保存过的状态,这样就不会对其他的元素进行影响
2.实际上dp是为了在不同机子上显示的view在实际尺度上大小差不多,而不是适应在屏幕中的占比。
最新文章
- python 邮件
- 注册页面的js验证
- VIM正则表达式。
- 第5章 Posix 消息队列
- (六)6.14 Neurons Networks Restricted Boltzmann Machines
- Resource is out of sync with the file system的解决办法
- android UI进阶之用【转】
- 初识DJango——MTV模型
- 学习笔记 - 兼容ie的透明度问题
- struct2利用相关的Aware接口
- Java 读书笔记 (二) 对象和类
- Centos 搭建named dns服务无法解析外网地址
- Hdoj 1253.胜利大逃亡 题解
- 算法竞赛入门经典-训练指南(10881-Piotr's Ants)
- MySQL 多源复制(Mulit-Source Replication)
- JDK5新特性之 可变参数的方法
- 5.Solr4.10.3中配置中文分词器
- js判断用户是在PC端或移动端访问
- 【hdu4035】Maze
- NSDictionary , NSMutableDictionary, NSMutableDictionary 和 NSMutableSet)相当于java的map、set
热门文章
- CCNA2.0笔记_ipv6的EIGRP
- hdu6069 Counting Divisors 晒区间素数
- Ladies' Choice UVALive - 3989 稳定婚姻问题 gale_shapley算法
- YARN机制
- 在ASP.NET MVC3 中利用JSONP跨域登录WEB系统
- 把本地的jar包安装到maven库中
- Castle.MVC框架介绍
- Kotlin——高级篇(四):集合(Array、List、Set、Map)基础
- git 分回滚后无法合并代码问题
- sql server 作业没跑、开启sql 代理服务、新建作业