码迷,mamicode.com
首页 >  
搜索关键字:decorview    ( 109个结果
Android减少布局层次--有关Activity根视图DecorView的思考
1 Android应用图层 一直觉得有关DecorView还是有些问题没有搞清楚,今天在看了一点有关SurfaceFlinger的内容以后,顿时突发奇想,想到之前的问题,之前的思考是: 虽然可以将DecorView作为Activity布局的父View,也就是只存在 DecorView >Activi ...
分类:移动开发   时间:2017-05-10 12:56:05    阅读次数:343
Android 顶级视图 DecorView 的前世今生
在Activity的启动过程中会执行ActivityThread#performLaunchActivity方法,其中调用Activity#attach。在attach()方法中实例化Activity...
分类:移动开发   时间:2017-04-27 15:41:10    阅读次数:253
Android应用层View绘制流程之measure,layout,draw三步曲
概述上一篇博文对DecorView和ViewRootImpl的关系进行了剖析,这篇文章主要是来剖析View绘制的三个基本流程:measure,layout,draw,只有把这三个基本流程搞清楚了,平时...
分类:移动开发   时间:2017-04-24 12:21:35    阅读次数:297
【Android - View】之View的工作过程简介
View的工作过程分为三个过程: View的measure过程; View的layout过程; View的draw过程。 我们知道,一个Activity就是一个窗口,这个窗口中包含一个Window、一个DecorView和一个ViewRootImpl对象,而应用中的所有Window都由一个Windo ...
分类:移动开发   时间:2017-04-17 12:29:51    阅读次数:300
Android View 绘制流程(Draw) 完全解析
前言 前几篇文章,笔者分别讲述了DecorView,measure,layout流程等,接下来将详细分析三大工作流程的最后一个流程——绘制流程。测量流程决定了View的大小,布局流程决定了View的位置,那么绘制流程将决定View的样子,一个View该显示什么由绘制流程完成。以下源码均取自Andro ...
分类:移动开发   时间:2017-04-10 17:01:36    阅读次数:227
Android DecorView浅析
摘要 一、DecorView为整个Window界面的最顶层View。 二、DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。 三、LinearLayout里有两个FrameLayout子元素。 (20)为标题栏显示界面。只有 ...
分类:移动开发   时间:2017-04-06 09:47:04    阅读次数:306
Android-->状态栏高度,导航栏高度,Window高度,DecorView高度,heightPixels
1:DecorView的高度 DecorView的高度代表的是: 整个装饰窗口的高度, 这个高度包括:状态烂的高度和导航栏的高度.(状态栏和导航栏通常叫做装饰窗口, 而ActionBar不属于装饰窗口) 这个高度, 可以代表着整个玻璃屏幕的高度. 2.Window的RootView的高度 RootV ...
分类:移动开发   时间:2017-04-06 09:40:58    阅读次数:497
View的layout机制
View框架的工作流程为:测量每个View大小(measure)-->把每个View放置到相应的位置(layout)-->绘制每个View(draw)。 源代码分析 在View的源代码中,提取到了下面一些关于layout过程的信息。 我们知道,整棵View树的根节点是DecorView,它是一个Fr ...
分类:其他好文   时间:2017-03-13 00:04:41    阅读次数:219
Android的事件分发
Touch事件和绘制事件的异同之处Touch事件和绘制事件很类似,都是由ViewRoot派发下来的,但是不同之处在绘制事件是由应用中的某个View发起请求,一层一层上传到ViewRoot,再有View...
分类:移动开发   时间:2017-03-02 18:28:07    阅读次数:315
activity 窗口样式
activity 窗口样式 继承@android:style/Theme.Dialog , Window win = this.getWindow();win.getDecorView().setPadding(0, 0, 0, 0);WindowManager.LayoutParams lp = ...
分类:其他好文   时间:2017-02-19 15:52:07    阅读次数:170
109条   上一页 1 2 3 4 5 6 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!