`

fill_parent和wrap_content的区别

阅读更多
Either attribute can be applied to View's (visual control) horizontal or vertical size. It's used to set a View or Layouts size based on either it's contents or the size of it's parent layout rather than explicitly specifying a dimension.
两个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。
fill_parent

Setting the layout of a widget to fill_parent will force it to expand to take up as much space as is available within the layout element it's been placed in. It's roughly equivalent of setting the dockstyle of a Windows Form Control to Fill.
设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。

Setting a top level layout or control to fill_parent will force it to take up the whole screen.
设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。
wrap_content

Setting a View's size to wrap_content will force it to expand only far enough to contain the values (or child controls) it contains. For controls -- like text boxes (TextView) or images (ImageView) -- this will wrap the text or image being shown. For layout elements it will resize the layout to fit the controls / layouts added as its children.
设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。

It's roughly the equivalent of setting a Windows Form Control's Autosize property to True.
设置一个视图的尺寸为wrap_content大体等同于设置Windows控件的Autosize属性为True。

老外说得复杂,简言之:
    fill_parent布局指将视图(在Windows中称为控件)扩展以填充所在容器的全部空间。
    wrap_content布局指根据视图内部内容自动扩展以适应其大小。
分享到:
评论
1 楼 foreverwey 2011-07-28  
学习了

相关推荐

    SendSms.zip

    android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="fill_horizontal" > android:id="@+id/address" android:layout_width="fill_parent" android:layout_height=...

    android中ratingbar的简单使用

    android:layout_width="fill_parent" android:layout_height="fill_parent" > android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> android:id=...

    Android 五大布局

    android:layout_width="fill_parent" android:layout_height="fill_parent"> android:text="button" android:layout_width="fill_parent" android:layout_height="wrap_content"/> android:text="textview...

    login_interface

    android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="15dip" android:background="@drawable/background_login" android:padding="15dip" > android:id="@+...

    点按弹出按钮组件

    android:layout_width="fill_parent" android:layout_height="fill_parent" zhy:position="left_top" zhy:radius="130dp" > android:layout_width="wrap_content" android:layout_height="wrap_content" ...

    Android 教程 PDF

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

    [Android应用开发电子书]

    android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" > android:id="@+id/ImageView1" android:layout_width="wrap_...

    android 右侧滑动菜单 主页滑动 窗帘效果 拉幕

    android:layout_width="wrap_content" android:layout_height="fill_parent"> <include layout="@layout/main_left" /> android:id="@+id/sliding_menu_view" android:layout_width="fill_parent" android...

    AndroidHttps服务器端和客户端简单实例

    main.xml代码如下: <?xml version="1.0" encoding="utf-8"?... android:layout_height="wrap_content" android:text="HTTPS Test" /> 将该Android项目运行起来,点击按钮,在logcat中就可以看到打印信息:

    Android学习笔记

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

    计算器(android)

    <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"> <Button android:id="@+id/mButton5" android:layout_...

    Android常用控件的基本使用说明.doc

    android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/image" /> _ImageView.java 代码 package com.webabcd.view; import android.app.Activity; import android....

    android左右滚动焦点图【改】

    android:layout_height="wrap_content" android:layout_width="fill_parent" android:orientation="vertical"> android:id="@+id/gallery" android:layout_width="fill_parent" android:layout_height=...

    在XML中定义View

    android:layout_width="fill_parent" android:layout_height="fill_parent"> android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello"/> android:layout_...

    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_如何置底一个View(附_前置声明layout布局文件中的资源ID)

    android:layout_width="fill_parent" android:layout_height="fill_parent"> <!-- Button 置底 --> android:id="@+id/test_bottom_buttons" android:layout_width="fill_parent" android:layout_height=...

    Android Button事件的实现

    android:layout_height="fill_parent"> android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="这是ACTIVITY01"/> android:id="@+id/btnAct01" android:layout_width=...

Global site tag (gtag.js) - Google Analytics