android
文章平均质量分 79
wzt2012s
这个作者很懒,什么都没留下…
展开
-
Android视图绘制流程
Android中的控件都是View或者View的子类,因此一个自定义View可以直接继承自View或者View的子类。当现有控件不能满足我们的要求时,我们需要自己动手画出我们想要的View。 如何绘制自定义组件? 首先我们知道一个View的生成需要经过测量、布局和绘制三步,分别对应View中的onMeasure()、onLayout()和onDraw()方法。 一、onMeasure()测量视图 用于测量视图的大小 View系统的绘制流程会从ViewRoot的perf...原创 2021-11-02 18:46:59 · 263 阅读 · 0 评论 -
Android手机中的尺寸单位
介绍一些Android手机中的常见尺寸单位:px、dp、sp、pt等。 1. px单位 px为pixel的缩写,1px代表一个物理像素点。在Android开发中,很少使用px单位,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示: 偶尔用到px的情况,则是在需要画1px表格线或阴影线的时候,此时若用其他单位则会模糊。 2. dp单位 2.1 像素密度dpi 假设此时有一部手机,屏幕的物理尺寸为1.5英寸*2英寸,屏幕分辨率为240*320(以像素点px为单位),可以计算.原创 2021-10-29 13:50:35 · 2266 阅读 · 0 评论 -
Android View的几个位置坐标关系
1. View的边界,left, top, right, bottom(即左上右下),这些值都是相对View的父容器说的; 2. View的x, translationX, y, translationY, translationX/Y表示相对于left,top的偏移,一般用在View的translation动画中,有如下的关系: x = left + translationX, y = top + translationY; View在平移的过程中,top和left表示的是原始...原创 2021-10-28 10:10:30 · 464 阅读 · 0 评论