我们看到最顶层就是PhoneWindow$DecorView,接着DecorView下面有一个LinearLayout, LinearLayout下面有两个FrameLayout

上面那个FrameLayout是用来显示标题栏的,这个Demo中是一个TextView,当然我们还可以定制我们的标题栏,利用getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.XXX); xxx就是我们自定义标题栏的布局XML文件
下面的FrameLayout是用来装载ContentView的,也就是我们在Activity中利用setContentView()方法设置的View,现在我们知道了,原来我们利用setContentView()设置Activity的View的外面还嵌套了这么多的东西

android View的层级结构相关推荐

  1. Android View体系(五)从源码解析View的事件分发机制

    Android View体系(一)视图坐标系 Android View体系(二)实现View滑动的六种方法 Android View体系(三)属性动画 Android View体系(四)从源码解析Sc ...

  2. Android 10 根文件系统和编译系统(四):Android源码目录结构

    配套系列教学视频链接: Android 10.0 AOSP源码编译: https://www.100ask.net/detail/p_60a1e037e4b0adb2d864c6d8/6 Androi ...

  3. android view设置按钮颜色_Android 主题换肤技术方案分析

    写在前面 Android TV 电视开发,主题换肤,我感觉有两种层级的方式,一种是 系统级,另一种 是应用级, 我记得很早在 Linux 桌面开发的时候,我们之前的公司在GTK+上也实现了一套换肤UI ...

  4. Android View体系(一)视图坐标系

    http://blog.csdn.net/itachi85/article/details/50708391 前言 Android View体系是界面编程的核心,他的重要性不亚于Android四大组件 ...

  5. Android - View绘图原理总结

    Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构 View定义了绘图的基本 ...

  6. Android项目的目录结构

    引言 本篇将通过HelloWorld项目来介绍Android项目的目录结构.本文的主要主题如下: 1.HelloWorld项目的目录结构 1.1.src文件夹 1.2.gen文件夹 1.3.Andro ...

  7. Android View坐标系

    转载自[http://blog.csdn.net/itachi85/article/details/50708391] 前言 Android View体系是界面编程的核心,他的重要性不亚于Androi ...

  8. Android开发:程序目录结构详解:activity主要方法等

    HelloWorld程序的目录结构概述 我们可以在文件夹中看到,HelloWorld程序的目录主要包括:src文件夹.gen文件夹.Android文件夹.assets.res文件夹. AndroidM ...

  9. 深入理解Android View(转)

    做android其实也有一段时间了,我们每个人都会碰到一些这样或那样的问题,碰到问题了就拼命百度,可是发现,我们解决问题的能力并没有提升很多,所以我才有想总结一下我项目中所用过的相关知识,并了解一下A ...

  10. android view z总结的好帖子

    http://www.cnblogs.com/hawkon/p/3593709.html 转自:http://blog.csdn.net/shulianghan/article/details/180 ...

最新文章

  1. 信号转换| 如何使用模拟电路完成对方波信号倍频PWM转换?
  2. python 关联表_python学习------9.13----约束、表之间的关联关系
  3. ubuntu dpkg initramfs-tools错误的解决方法
  4. jquery拓展插件开发
  5. Python--yield关键字的使用
  6. TL-ER5120路由器配置文档
  7. VTK序列图像的读取
  8. PHP面试题:实现中文字串截取无乱码的方法
  9. Oracle的解惑一二to date 与24小时制表示法及mm分钟的显示
  10. alink的相關資料收集
  11. java syncr_JAVA基础—Synchronized线程同步机制
  12. [原]逆向iOS SDK -- _UIImageAtPath 的实现(SDK 5.1)
  13. 【华为云技术分享】鲲鹏弹性云服务器GCC交叉编译环境搭建指南
  14. java main 静态代码_java中没有main方法怎么怎么执行静态块中的内容
  15. SpringBoot之集成MybatisPlus
  16. 用例驱动的需求过程实践
  17. 网络安全系列之四十 在Linux中设置SET位权限
  18. 成都市等2015年《四川省建设工程工程量清单计价定额》人工费调整系数〔2018〕27号
  19. 服务器台式机装win7系统,服务器主机装win7系统安装
  20. leetcode954.二倍数对数组C++(绝对值排序)

热门文章

  1. 第五课 基本数据类型
  2. 推荐几个JAVA 学习不错的网站
  3. Java学习路线图(如何快速学Java)
  4. 服务器安全配置常用软件
  5. SpringBoot+Vue项目个性化音乐推荐系统
  6. Linux netstat命令详解
  7. 小凡Dynamips 虚拟pc的使用
  8. iso sqlserver2012sp1_SQL Sever 各版本下载
  9. SQL Server 2005 Service Pack 4 下载地址
  10. 计算机真有趣作文,真有趣作文10篇