`

Android2.2中添加的match_parent和fill_parent没有区别

阅读更多

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

下面是两者相同的证据,看android.view.ViewGroup里的静态嵌套类LayoutParams中的代码:


match_parent到底是什么类型呢?
其实从Android 2.2开始FILL_PARENT改名为MATCH_PARENT ,从API Level为8开始我们可以直接用MATCH_PARENT来代替FILL_PARENT,最后Android123提醒大家,他们的定义本质是一样均为 -1,只是换了个别名,可能为了更准确些,
比如最终在SDK中的定义为:

fill_parent -1 The view should be as big as its parent (minus padding). This constant is deprecated starting from API Level 8 and is replaced by match_parent.

match_parent -1 The view should be as big as its parent (minus padding). Introduced in API Level 8.
wrap_content -2 The view should be only big enough to enclose its content (plus padding).
分享到:
评论

相关推荐

    Android学习笔记

    LinearLayoutCompat 线性布局 ...其中match_parent和fill_parent的意义相同,但官方更推荐match_parent. match_parent表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小 wrap_con

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

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

    Android TabHost组件使用方法详解

    在Android开发中,TabHost组件是一个非常实用的控件,用于创建带有标签页的应用界面,让用户可以在多个功能之间轻松切换。本文将详细讲解如何使用TabHost,并通过实例代码进行演示。 首先,TabHost的核心组成部分...

    Android 控件说明

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

    tab布局代码

    在Android应用开发中,Tab布局是一种常见的用户界面设计模式,用于在有限的空间内展示多个页面或功能区域。这种布局方式通常由一个底部的标签栏(Tab Bar)和与之关联的内容区域组成,用户可以通过点击不同的标签来...

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

    在Android应用开发中,LinearLayout是一种常见的布局管理器,它按照垂直或水平方向线性地排列其子视图。本文主要关注如何使用LinearLayout来实现一个内蒙古导览项目的代码清单。我们将分析`MainActivity.java`和`res...

    Android的Layout完全介绍

    在Android开发中,Layout是构建用户界面的关键组成部分,用于组织和定位应用中的各种View组件。本文将详细介绍几种主要的Layout类型及其特点。 1. FrameLayout FrameLayout是最基础的布局方式,它将所有子元素置于...

    布局精解文档

    在Android应用程序开发中,用户界面是由`View`和`ViewGroup`对象构建而成。`View`对象是构成用户界面的基本单元,而`ViewGroup`则是一个可以包含多个`View`对象的容器。`View`的布局显示方式直接决定了用户界面上...

    android4.0 tabhost demo

    在Android开发中,TabHost是一个非常重要的组件,它主要用于创建具有多个Tab标签的用户界面,每个标签页可以关联一个不同的Activity或...这个实例对于理解Android中的TabHost使用和多视图切换有着重要的参考价值。

    Android 教程 PDF

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

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

    在Android开发中,布局(Layout)是构建用户界面的核心元素,它负责组织和定位应用中的各个视图组件。本指南将着重讲解三种主要的布局类型:LinearLayout、RelativeLayout和TableLayout。 1. **LinearLayout**: ...

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

    本教程将详细介绍如何在Android应用中实现一个多行多列的`RadioGroup`,以提供更加灵活和美观的用户界面。 首先,我们需要了解`RadioGroup`的基本用法。`RadioGroup`继承自`LinearLayout`,所以它可以按垂直或水平...

    高仿新版58加载动画Android-shapeLoadingView.zip

     android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"  android:paddingRight="@dimen/activity_horizontal_margin"  android:paddingTop="@dimen/activity_...

    android_通讯录源码

    - `GridView`用于显示底部菜单,初始状态为隐藏(`android:visibility="gone"`), 宽度填满屏幕(`android:layout_width="fill_parent"`), 且位于屏幕底部(`android:layout_alignParentBottom="true"`). - `...

    Android开发—AndroidUI设计技巧.pdf

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

    Android 学习笔记

    然而,需要注意的是,从Android API Level 8(即Android 2.2 Froyo)开始,`fill_parent`已经被`match_parent`所取代,虽然两者在功能上没有区别,但`match_parent`的命名更符合语义,表示视图的大小将匹配其父元素...

    ViewPager_fragment结合实现tab的4种方法

    在Android开发中,`ViewPager`和`Fragment`的结合使用是构建动态、可滑动Tab界面的常见方式。本文将详细介绍四种实现`ViewPager`与`Fragment`结合的Tab功能的方法,帮助开发者更好地理解和运用这些技术。 ### 方法...

    自定义ScrollView 实现图片放大,上滑修改标题栏状态

    在Android开发中,自定义控件常常用于满足特定的交互需求。本教程将重点讲解如何通过自定义ScrollView来实现图片的拉伸放大效果,并在用户上滑时动态修改标题栏的状态。这一功能常用于诸如新闻详情页或者电商商品...

    2、Android View详解第一部分.pptx

    在XML布局中,布局参数还包括`match_parent`(在Android 2.2以后代替了`fill_parent`)和`wrap_content`。`match_parent`使组件的大小与父组件相同,而`wrap_content`则让组件大小仅够容纳其内容。LinearLayout允许...

Global site tag (gtag.js) - Google Analytics