`
mickey_hou
  • 浏览: 247754 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android 5大布局特点—1

阅读更多
Android对用五大布局对象,它们分别是FrameLayout(框架布局),
                                  LinearLayout (线性布局),
                                  AbsoluteLayout(绝对布局),
                                  RelativeLayout(相对布局),
                                  TableLayout(表格布局).

FrameLayout: (框架布局)

FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元素是透明的)。

LinearLayout: (线性布局)

LinearLayout以你为它设置的垂直或水平的属性值,来排列所有的子元素。所有的子元素都被堆放在其它元素之后,因此一个垂直列表的每一行只会有一个元素,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子元素的高度加上边框高度)。LinearLayout保持子元素之间的间隔以及互相对齐(相对一个元素的右对齐、中间对齐或者左对齐)。

LinearLayout还支持为单独的子元素指定weight 。好处就是允许子元素可以填充屏幕上的剩余空间。这也避免了在一个大屏幕中,一串小对象挤成一堆的情况,而是允许他们放大填充空白。子元素指定一个weight 值,剩余的空间就会按这些子元素指定的weight 比例分配给这些子元素。默认的 weight 值为0。例如,如果有三个文本框,其中两个指定了weight 值为1,那么,这两个文本框将等比例地放大,并填满剩余的空间,而第三个文本框不会放大。
分享到:
评论

相关推荐

    android 五大布局详解

    "android 五大布局详解" Android 中的五大布局对象是指 FrameLayout、LinearLayout、AbsoluteLayout、RelativeLayout 和 TableLayout。这些布局对象是 Android 应用程序开发中最基本和最常用的布局方式。 ...

    Android六大布局详解

    ### Android六大布局详解 #### 一、基本理论 在Android应用开发中,界面设计是非常重要的一个环节,良好的界面布局能够显著提升用户体验。Android系统提供了多种布局类型来满足不同场景下的需求,下面将详细介绍六...

    浅谈Android五大布局

    本文将深入探讨Android的五大布局,包括线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout)以及约束布局(ConstraintLayout),并结合`layout.xml`文件的使用,...

    浅谈Android五大布局.PDF

    Android提供了多种布局方式来满足不同的界面需求,其中最常用的五大布局为LinearLayout(线性布局)、FrameLayout(单帧布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)和TableLayout(表格布局)...

    Android 之 五大布局案例

    本篇将探讨Android的五大布局案例,分别是线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout)以及约束布局(ConstraintLayout)。这些布局各有特点,适用于不同...

    Android基础教程(二)之五大布局对象

    ### Android五大布局详解 在Android应用开发过程中,布局设计至关重要,它决定了用户界面(UI)的外观与交互方式。本文将详细介绍Android五大基本布局对象:`FrameLayout`(框架布局)、`LinearLayout`(线性布局)、...

    Android之布局实例

    在Android应用开发中,布局(Layout)是构建用户界面的核心元素。它定义了屏幕上控件的排列方式和相互关系。本篇文章将详细讲解Android中的五种主要布局:...在实践中不断探索,你会发现Android布局设计的乐趣与魅力。

    Android七种布局解析

    Android 七种布局解析 Android 应用程序的用户界面是由 View 和 ViewGroup 对象构建的。...Android 中的七种布局方式各有其特点和应用场景,开发者可以根据实际需求选择合适的布局方式来实现用户界面。

    Android移动应用开发表格布局TableLayout的特点.pdf

    参考文献中提到的[1]陈树辉的文章《Android常用布局介绍》进一步深入介绍了Android布局系统,包括TableLayout在内的一些常见布局的使用方法和技巧,对于开发者来说是很好的学习资源。 总之,Android的TableLayout...

    Android 六大布局

    这六大布局各有特点,开发者应根据实际需求选择合适的布局。在现代Android开发中,常常混合使用多种布局以达到最佳效果。了解并熟练掌握这些布局,对于构建高效、可扩展的Android用户界面至关重要。在实际项目中,...

    android_页面五大布局

    这五大布局各有特点,适用于不同的场景。理解并熟练掌握它们,能够帮助开发者创建出满足各种需求的Android用户界面。在实际开发中,通常会根据界面的复杂性和动态性来选择合适的布局类型,或者组合使用多种布局以...

    android笔记安卓基础知识 四大组件、六大布局、五大存储

    1. **LinearLayout(线性布局)**:按水平或垂直方向排列子视图,是最基础的布局方式之一。 2. **FrameLayout(框架布局)**:将所有子视图堆叠在一起,后面的视图会被前面的视图遮挡。 3. **TableLayout(表格...

    Android中帧布局FrameLayout的特点.pdf

    首先,FrameLayout是Android六大布局(LinearLayout、RelativeLayout、GridLayout、FrameLayout、AbsoluteLayout以及ConstraintLayout)中最为简洁的一种。它在屏幕上创建一个空白区域,用于承载多个子视图。当向...

    Android页面布局总结

    本文将详细介绍Android中三种常见的布局方式:LinearLayout(线性布局)、RelativeLayout(相对布局)以及TableLayout(表格布局),并深入探讨它们的特点和应用场景。 #### 1. LinearLayout(线性布局) 线性布局...

    android_UI布局设计.pdf

    ### Android UI布局设计详解 #### 一、引言 在Android应用开发中,用户界面(User Interface, UI)设计是至关重要的环节之一。良好的UI不仅能够提升用户体验,还能增强应用的吸引力。本文旨在深入探讨Android UI布局...

    android 自定义view流式布局

    1. 创建类:首先,我们需要创建一个新的Java类,继承自`android.view.ViewGroup`,这是所有布局的基础类。例如,我们可以命名为`FlowLayout`。 2. 初始化:在构造函数中,设置必要的属性,如背景颜色、边距等,并...

    Android UI组件布局管理器

    本文将详细介绍这六种布局管理器的使用方法和特点。 1. **线性布局(LinearLayout)** 线性布局是最基础的布局,它可以沿着水平或垂直方向排列子视图。你可以通过设置`android:orientation`属性来选择方向。子视图...

    Android 界面五大布局

    下面将详细讲解这五种布局及其特点。 1. **线性布局(LinearLayout)** 线性布局是最基础的布局,按照垂直或水平方向排列子视图。你可以通过设置`android:orientation`属性来选择布局方向。此外,可以使用`android...

    android的layout布局种类

    Android 提供了多种布局种类,每种布局种类都有其特点和用途。在这篇文章中,我们将详细介绍 Android 中的五种常见布局种类:LinearLayout、AbsoluteLayout、RelativeLayout、FrameLayout 和 TableLayout。 一、...

    Android 瀑布流布局库源码

    瀑布流布局在Android应用开发中是一种常见的展示方式,尤其在电商、社交等应用中用于商品或图片的展示。它的特点是视图元素不均匀分布,像瀑布一样从上至下流淌,每一行的列数可能不同,形成一种错落有致的效果。在...

Global site tag (gtag.js) - Google Analytics