`
Cb123456
  • 浏览: 66629 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

fill_parent、wrap_content和match_parent的区别

阅读更多

fill_parent、wrap_content和match_parent的区别:

 

1)fill_parent

  设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。

2) wrap_content

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

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

  fill_parent,match_parent两个参数意思一样,只是某大仙觉得match_parent更贴切,于是从2.2开始你两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了。


下面是两者相同的证据,看android.view.ViewGroup里的静态嵌套类LayoutParams中的代码:
01
public static final int FILL_PARENT = -1;
02   /** 
03    * Special value for the height or width requested by a View. 
04    * MATCH_PARENT means that the view wants to be as big as its parent, 
05    * minus the parent's padding, if any. Introduced in API Level 8. 
06    */
07   
public static final int MATCH_PARENT = -1;
08   /** 
09    * Special value for the height or width requested by a View. 
10    * WRAP_CONTENT means that the view wants to be just large enough to fit 
11    * its own internal content, taking its own padding into account. 
12    */

 

引用博客地址:

http://blog.csdn.net/xyz_fly/article/details/7837101

分享到:
评论

相关推荐

    Android学习笔记

    有三个值match_parent、fill_parent、wrap_content. 其中match_parent和fill_parent的意义相同,但官方更推荐match_parent. match_parent表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的...

    Android 教程 PDF

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

    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开发教程之Android 五大布局--千锋培训

    android:layout_height="wrap_content" /> android:text="textview" android:textColor="#0000ff" android:layout_width="wrap_content" android:layout_height="wrap_content" /> ``` **2. LinearLayout...

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

    android:layout_height="wrap_content" android:text="@string/tv1" android:textSize="25sp"/> android:id="@+id/editText1" android:layout_width="fill_parent" android:layout_height="wrap_content" ...

    Android的Layout完全介绍

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

    05-RadioButton和RadioGroup

    android:layout_height="wrap_content" android:text="选项1" android:checked="false" /> ``` #### 二、RadioGroup简介 **RadioGroup** 是一个容器,它可以包含多个RadioButton,这些RadioButton之间是互斥的...

    android中的左右滑屏实现

    android:layout_height="wrap_content" android:id="@+id/textView1" android:layout_width="fill_parent" android:text="第一页" /> android:layout_width="match_parent" android:layout_height="wrap_...

    Android页面布局总结

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

    Android中Button样式新方法

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

    Android中使用LinearLayout完成的内蒙古导览项目的代码清单 .pdf

    android:layout_height="wrap_content" android:scaleType="fitXY" android:src="@drawable/chun" /> android:id="@+id/imgView_xia" android:layout_width="match_parent" android:layout_height="wrap_...

    Android TabHost组件使用方法详解

    android:layout_height="wrap_content" /> android:id="@android:id/tabcontent" android:layout_width="match_parent" android:layout_height="0dip" android:layout_weight="1" /> ``` TabWidget是显示...

    Android编写应用的布局说明

    2. **适配不同屏幕尺寸**:利用`wrap_content`和`match_parent`(等同于`fill_parent`)属性,以及`dp`单位,可以使布局适应各种屏幕尺寸和密度。同时,考虑使用多屏支持和资源目录(如`values-sw600dp`)来提供特定...

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

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

    Android 学习笔记

    这篇学习笔记主要涵盖了关于布局的一些基本概念,特别是`fill_parent`和`wrap_content`这两种尺寸指定方式,以及如何通过XML布局文件来精确控制组件的位置。 首先,`fill_parent`和`wrap_content`是Android布局中的...

    viewpager相关

    android:layout_height="wrap_content" android:layout_gravity="top" > main.xml android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > ...

Global site tag (gtag.js) - Google Analytics