目录

1.view挂载的流程?

2. LayoutInflater的用法?

3. 我们在调用setContentView方法的时候,加载的布局文件并没有设置其TitleBar为什么也显示了?


1.view挂载的流程?

  • 1.1 setContentView 调用开始
  • 1.2 调用LayoutInflater的inflate方法加载布局文件
  • 1.3 通过pull解析xml布局文件
  • 1.4 通过反射技术实例化控件
  • 1.5 将view添加RootView中
  • ViewRootImpl.java --> performTraversals()--> measureHierarchy() --> measure();

2. LayoutInflater的用法?

LayoutInflater layoutInflater = LayoutInflater.from(context);
LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
layoutInflater.inflate(resourceId, root);  
  • 2.1 如果root为null,attachToRoot将失去作用,设置任何值都没有意义。
  • 2.2 如果root不为null,attachToRoot设为true,则会给加载的布局文件的指定一个父布局,即root。
  • 2.3 如果root不为null,attachToRoot设为false,则会将布局文件最外层的所有layout属性进行设置,当该view被添加到父view当中时,这些layout属性会自动生效。
  • 2.4 在不设置attachToRoot参数的情况下,如果root不为null,attachToRoot参数默认为true。

3. 我们在调用setContentView方法的时候,加载的布局文件并没有设置其TitleBar为什么也显示了?

TitleBar是系统帮我们自动创建的,我们添加的View其实是添加到了TitleBar下的FrameLayot里面

Android高手秘笈之View的挂载相关推荐

  1. Android高手秘笈之View的绘制你应该知道的一切

    目录 1. 简述android的UI系统的层级关系? 2. View绘制的整体流程? 3. MeasureSpec是什么? 4. 简述measure的测量流程? 5. 简述view的布局流程? 6. ...

  2. Android高手秘笈之UI适配原理

    目录 1.为什么要进行Drawable适配?android当中使用的长度单位都有哪些? 2.手机的分辨率.手机的尺寸.手机的密度分别指的是什么 4.android上根据不同的手机密度将android设 ...

  3. android ui秘笈,看图说话_Android_UI_设计秘笈.pdf

    March 14 2011 看图说话看图说话 Android UI 设计秘笈设计秘笈 Part II Android 的官方开发者博客发了一份幻灯片 介绍了一些 Android UI 设计的小贴士 整 ...

  4. Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)

    转载请注明地址:http://blog.csdn.net/xiaanming/article/details/10298163 很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己 ...

  5. android ui秘笈,看图说话 – Android UI 设计秘笈 :Part I

    Android 的官方开发者博客发了一份幻灯片,介绍了一些 Android UI 设计的小贴士,Roger 在这里以看图说话的形式发出来,有兴趣的读者就继续往下翻吧.整个 PPT 共分5个部分,Par ...

  6. android ui秘笈,看图说话 – Android UI 设计秘笈 :Part II

    Android 的官方开发者博客发了一份幻灯片,介绍了一些 Android UI 设计的小贴士,整个 PPT 共分5个部分,Part II 翻译的是第三部分. 第一部分点击这里查看. 你必须了解(使用 ...

  7. 你为什么不敢重构代码?听高手亲授秘笈!

    任何一个傻瓜都可以写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员. --Martin Fowler <重构> 面对运行缓慢的老系统:前任程序员遗留下乱成一团的代码块 ...

  8. 书单 | 计算机视觉的修炼秘笈

    本文来自微软研究院AI头条 不久前我们推出的自然语言学习书单推荐受到了大家的热烈欢迎,在此先感谢大家的关注和支持. 与此同时,有很多读者纷纷留言想得到计算机视觉领域的图书推荐.今天我们就满足大家的愿望 ...

  9. 【今日荐文】一本开源的程序员快速成长秘笈---康德胜

    写在前面 前几天和 PPMoney 万惠集团董事长宝叔以及几个合作伙伴一起吃饭,席间宝叔戏言引用一个段子来描述个人成长:读万卷书不如行万里路,行万里路不如阅人无数,阅人无数不如名师指路,名师指路不如自 ...

最新文章

  1. LeetCode简单题之位1的个数
  2. 在 word 中 mathType 菜单灰色,无法使用
  3. RabbitMQ原理RabbitMQ各组件作用RabbitMQ使用场景
  4. javascript按字节截取标题中字符串
  5. linux中w命令参数详解
  6. python高阶函数、map reduce 自己如何去定义_小猿圈python之高阶函数lambda、map和reduce用法...
  7. BugkuCTF-WEB题矛盾
  8. lightoj1027(期望dp)
  9. Python实现微信朋友签名云图项目
  10. asp net服务器虚拟路径,asp.net获取服务器虚拟路径
  11. differential forms
  12. 【贪心】hdu5969 最大的位或
  13. Atitit 艾提拉音频资源列表与统计 t6 六月份战果与7月份规划.docx 目录 1. 第一层次 原始资源类 采集资源类 1 1.1. K歌类采集资源 整理 1 1.2. K歌类资源初步分类
  14. 计算机专业暑假实践心得7篇,计算机专业实习周记总结10篇
  15. 银行卡三要素/三元素检测API,银行卡实名认证接口文档
  16. 街头立体画的创作过程
  17. ModuleNotFoundError: No module named ‘typing_extensions‘
  18. OD常用断点函数(转载)
  19. xp系统sc服务器,SC怎么封装xp系统
  20. [BZOJ1616][Usaco2008 Mar]Cow Travelling游荡的奶牛(dfs||dp)

热门文章

  1. 计算机毕业设计Node.js+uniapp安卓在线民宿预定app(源码+程序+lw+远程调试)
  2. 现代流行的平面设计风格有哪些?——黎乙丙
  3. java+js实现展示本地文件夹下的所有图片demo[申明:来源于网络]
  4. SpringBoot结合Redis实现维护客户端登录状态
  5. creo 二次开发 protookit 官方make file 案例试运行
  6. yolo系列算法思想流程简单讲解概述————(究极简单的讲述和理解)
  7. error: server certificate verification failed 问题
  8. axure 元件_Axure流程图制作
  9. 乐乐课堂_leleketang.com
  10. 买房应该全款还是贷款