`
吴凯_1994
  • 浏览: 12480 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

Android布局: fill_parent、wrap_content和match_parent的区别

阅读更多

三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。

1)fill_parent

设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。无论本身的大小,在视图上均为设置为占满,比如设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。在一行中设置,直接占满一行,不过在一行中只能设置一个部件为fill_parent,否则会报错。

2) wrap_content

设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。设置一个视图的尺寸为wrap_content大体等同于设置Windows控件的Autosize属性为True。比如:设置文本框为wrap_content属性,当输入 一个字符时就为一个字符的宽度,输入两个字符时,就显示两个字符的宽度。

3)match_parent
   Android2.2中match_parent和fill_parent是一个意思 .两个参数意思一样,match_parent更贴切,于是从2.2开始两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了

分享到:
评论

相关推荐

    Android页面布局总结

    `wrap_content`用于使视图的大小适应其内容,而`match_parent`(等同于`fill_parent`)则使视图填充整个父容器。 通过以上介绍,我们可以看出,选择合适的布局类型对于优化用户界面至关重要。每种布局都有其独特的...

    Android 教程 PDF

    可以设置为`"fill_parent"`(占据父容器全部空间)、`"match_parent"`(与`"fill_parent"`等效)或`"wrap_content"`(根据内容自动调整尺寸)。 **1.2 示例代码** ```xml <LinearLayout xmlns:android=...

    Android开发教程之Android 五大布局--千锋培训

    在Android开发中,布局管理器是构建用户界面的关键组件,它们负责组织和定位应用程序中的视图元素。本教程将深入探讨Android的五大布局:FrameLayout、LinearLayout、RelativeLayout、TableLayout以及AbsoluteLayout...

    Android布局

    - **android:layout_width** 和 **android:layout_height**:用于设定视图的宽高,可以选择`wrap_content`(视图自动调整大小以匹配内容)或`match_parent`(视图大小与父容器相同)。 **示例代码**: ```xml ...

    Android控件大全以及各布局空间的使用方式

    - `android:layout_width` 和 `android:layout_height`: 设置布局的宽度和高度,可以使用 `fill_parent` 或 `match_parent` 让布局填充整个父容器,`wrap_content` 让布局根据内容自动调整大小,也可以直接指定像素...

    Android的Layout完全介绍

    android:layout_width="fill_parent" android:layout_height="fill_parent"> android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="I am textview 1" /> android:...

    android初学者开发笔记

    android:layout_height="match_parent"> android:layout_width="100dp" android:layout_height="100dp" android:background="@color/colorPrimary" android:layout_gravity="center" /> android:layout_...

    布局精解文档

    当布局宽度或高度设置为`wrap_content`时,可以通过设置`layout_weight`来分配剩余的空间。例如,在上述示例中,三个按钮将会等宽分布。 #### 三、相对布局(RelativeLayout) 相对布局允许子视图相对于其他视图...

    Android学习指南之Layout 布局--千锋培训

    - `Fill Mode`:指定子视图的尺寸,可以是具体的像素值、`wrap_content`(根据内容自动调整大小)或`fill_parent`(占据剩余空间)。 - `Weight`:权重属性,用于按比例分配子视图的大小。当多个子视图具有不同的...

    Android 控件说明

    - `layout_width` 和 `layout_height`:用于定义视图的宽度和高度,可以使用`match_parent`(旧称`fill_parent`)来匹配父视图大小,或`wrap_content`来让视图根据其内容自动调整大小,也可以直接指定像素值。...

    Android多行多列的单选按钮组的实现

    android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <!-- 或者 "vertical" --> ... ``` 接着,我们添加`RadioButton`到`RadioGroup`中。每个`...

    05-RadioButton和RadioGroup

    android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> android:id="@+id/radioButton1" android:layout_width="wrap_content" android:layout_...

    Android应用开发-购物信息存储界面开发.pptx

    android:layout_width="match_parent" android:layout_height="wrap_content"> <!-- 商品行 --> android:layout_width="wrap_content" android:layout_height="wrap_content"> android:text="商品名称" ...

    android移动应用开发-报告书.docx

    android:layout_height="match_parent" android:orientation="vertical" android:background="#C0C0C0"> android:id="@+id/textView1" android:layout_width="fill_parent" android:layout_height="wrap_...

    Android TabHost组件使用方法详解

    android:layout_width="match_parent" android:layout_height="match_parent"> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> android:id=...

    Android应用开发-查询购物信息界面开发.pptx

    android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_vertical"> <!-- 订单号 --> android:id="@+id/textView1" android:layout_width="wrap_content" ...

    Android开发—AndroidUI设计技巧.pdf

    android:layout_height="fill_parent" android:background="@drawable/handle"/> ``` Android 中的层 在 Android 中,有几层结构组成。第一层是壁纸,第二层是应用的 Activity,第三层是容器(ViewGroup 及其子类...

    android顶部滑动导航

    android:layout_width="match_parent" android:layout_height="match_parent" android:background="#F0EFF5" > android:id="@+id/sayit_rl_tab" android:layout_width="fill_parent" android:layout_...

    Android中Button样式新方法

    在布局文件中,我们可以创建一个LinearLayout,设置其宽度为fill_parent(或match_parent),高度为wrap_content,以便适应内容大小。通过设置orientation属性为horizontal,我们可以让内部的组件水平排列。同时,...

Global site tag (gtag.js) - Google Analytics