`
80245089
  • 浏览: 86081 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android 默认的几层布局

 
阅读更多
第一层是DecorView(继承FrameLayout),整个屏幕(包括状态栏,标题栏以及剩余部分)
    由系统创建.类路径:com.android.internal.policy.impl.PhoneWindow$DecorView

第二层LinearLayout,布局中包括两个Framelayout.第一个布局用于显示标题栏,第二个FrameLayout布局中显示就是我们自定义的布局文件.

附件中画黑色边框的布局是由系统生成.

  • 大小: 3.9 KB
分享到:
评论

相关推荐

    Android中线性布局LinearLayout的特点.pdf

    线性布局(LinearLayout)在Android应用开发中是基础且重要的布局方式之一,它主要用于组织UI元素,让它们沿水平或垂直方向整齐排列。LinearLayout的主要特点包括以下几点: 1. **方向控制**:LinearLayout通过`...

    android UI界面设计

    本文将深入探讨Android中常用的几种布局类型,包括线性布局(LinearLayout)、相对布局(RelativeLayout)、表格布局(TableLayout)、绝对布局(AbsoluteLayout)、标签布局(TabLayout)以及层布局(FrameLayout),并重点分析...

    android面试 android面试

    Android系统采用了分层设计,从高层到底层可以分为以下几个层次: 1. **应用程序层(Application Layer)**:这一层由多个应用程序组成,比如联系人管理程序、浏览器等。 2. **应用程序框架层(Application Framework ...

    Android開發教程筆記

    Android系统由运行时环境(Dalvik或ART)、应用程序框架、系统库和服务、硬件抽象层(HAL)以及内核组成。开发者可以利用这些组件来构建高度个性化的应用程序。 3. **开发环境搭建**: 开发Android应用需要用到...

    Android-Android自定义ShadowView可替代CardView使用

    5. 与布局融合:确保自定义ShadowView能无缝融入Android布局系统,可以通过设置合适的测量策略(例如MATCH_PARENT或WRAP_CONTENT)和布局参数。 对比CardView和自定义ShadowView,后者的优势在于灵活性。虽然...

    android自定义progressBar颜色,圆角

    默认情况下,Android的Progress Bar具有特定的颜色和形状,但有时为了满足UI设计需求或者增强用户体验,我们需要对其进行自定义,比如改变其颜色和圆角。本文将详细探讨如何在Android中实现自定义Progress Bar的颜色...

    (完整word版)Android应用开发期末考试题.doc.docx

    - `android.view`: 控制视图布局。 - `android.graphics`: 图形绘制功能。 #### 6. Android软件架构 - **层次结构**: - 应用程序(Application):开发者编写的APP。 - 应用程序框架(Application Framework):为...

    自定义布局模仿ExpandableListView

    总结起来,自定义布局模仿ExpandableListView涉及以下几个关键点: 1. 创建自定义的父级和子级布局XML文件。 2. 创建自定义Adapter,继承自ExpandableListAdapter,实现数据绑定和点击事件处理。 3. 在Adapter中...

    android sdk开发范例大全 第二版

    2. **基本概念**:理解Android系统架构,包括应用程序层、应用框架层、系统运行库层和硬件抽象层。了解Activity、Service、Broadcast Receiver和Content Provider这四大组件,它们是构建Android应用的基础。 3. **...

    Android开发之旅 完整版pdf

    #### 九、View的几种布局方式及实践 - **LinearLayout**: 最基本的布局方式,按顺序排列子视图。 - **RelativeLayout**: 通过相对于其他视图的位置来定位子视图。 - **FrameLayout**: 将所有子视图堆叠在一起,最后...

    Android重叠的图片

    4. **叠加层的概念**:在Android中,控件默认按添加顺序绘制,后面的控件会覆盖前面的控件。因此,若要让一个图片位于另一个图片之上,只需要确保它在布局文件中的位置靠后即可。 5. **Alpha透明度**:通过设置`...

    新版Android开发教程.rar

    开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了 43 家。 移动手机联盟创始成员: Aplix 、 Ascender 、 Audience 、 Broadcom 、中国移动、 eBay 、 Esmertec 、谷歌、...

    Android基础知识

    Android系统主要由以下几个层次构成:Linux内核、系统库、运行时环境、应用程序框架和应用程序。Linux内核为系统提供了底层硬件支持,系统库如SQLite、OpenGL等提供了多种功能接口,运行时环境包括Dalvik或ART虚拟机...

    android入门提高的几篇总结

    12. **Gradle构建系统**:Android Studio采用Gradle作为默认构建工具,学习Gradle脚本和依赖管理能提升项目的构建效率和可维护性。 13. **Android SDK和API级别**:每个Android版本都有特定的API级别,开发者需要...

    Android代码-SurfaceView添加组件view不被组件覆盖.zip

    4. **自定义SurfaceView**:如果默认的SurfaceView行为不能满足需求,可以考虑继承SurfaceView并重写其onLayout()方法,根据需要定制视图的布局。 5. **使用TextureView**:TextureView是另一个可替代SurfaceView的...

    Android布局技巧之include、merge与ViewStub标签的巧用

    当`include`标签被用于包含一个布局时,如果这个布局本身是根布局,那么使用`merge`作为根元素可以消除一层父布局,降低视图树的深度。这样可以减少绘制时间和内存消耗。例如: ```xml <!-- include_layout.xml -->...

    Android UI 简介

    Android UI设计主要包括布局设计、控件使用、交互逻辑等几个方面。 #### 二、UI设计原理 Android UI设计主要通过XML文件进行定义,这种方式的好处在于可以将UI的定义与逻辑代码分离,使得开发者能够更加专注于业务...

    安卓Android源码——Tag.rar

    1. **Dalvik/ART**:Dalvik是早期Android使用的虚拟机,而ART(Android RunTime)在KitKat版本后成为默认选项。它们负责字节码的解释执行和优化。 2. **System Server**:Android系统服务器,负责初始化系统服务,...

    Android自定义RatingBar的背景图片

    - 将`android:layerType="software"`添加到RatingBar的布局文件中,这会强制RatingBar在软件渲染层上绘制,避免硬件加速可能导致的问题。 ```xml android:id="@+id/ratingBar" style="@style/CustomRatingBar...

    android 中文开发指南

    Android为应用程序提供了几种不同的数据存储选项。每种方式都有其适用场景: 1. **系统偏好(Preferences)**:适合存储少量、简单配置数据。 2. **文件(Files)**:适用于存储较大文件,如图片、音频文件等。 3. **...

Global site tag (gtag.js) - Google Analytics