`
敲敲大葱头
  • 浏览: 29843 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ViewGroup.LayoutParams的FILL_PARENT与MATCH_PARENT两个常量

阅读更多

常听到有人把LayoutParams的这两个常量给说成不同,乃至有一阵我甚至认为之前看过的api被我记混了。

今天复习的时候,又想起这个问题,于是把API搬出来,告之自己就是相同的。


1. FILL_PARENT与MATCH_PARENT的数值相同

Constant Value: -1 (0xffffffff)

2.  FILL_PARENT在API里已注明:This value is deprecated starting in API Level 8 and replaced by MATCH_PARENT.

3.原因:不得而知,有说是因为Google考虑抄袭java代码的问题,有说是因为大神觉得这个match比fill更贴切


总之,这两个常量现在看来,一个是API8之前的一个是API8之后推荐的。

 

分享到:
评论

相关推荐

    Android LinearLayout.LayoutParams 使用方法

    ViewGroup.LayoutParams.MATCH_PARENT, // 宽度填满父视图 ViewGroup.LayoutParams.WRAP_CONTENT); // 高度根据内容自动调整 layoutParams.gravity = Gravity.BOTTOM; // 子视图底部对齐 // 添加子视图并设置...

    Android用纯代码实现复杂界面.pdf

    scrollView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); ``` 接下来,我们创建一个LinearLayout作为ScrollView的内容容器,并设置...

    LayoutParams类

    LayoutParams 类是 Android 中的一个重要类,继承于 Android.View.ViewGroup.LayoutParams。它相当于一个 Layout 的信息包,封装了 Layout 的位置、高、宽等信息。在屏幕上,一块区域是由一个 Layout 占领的,如果将...

    代码实现控件水平居中

    ViewGroup.LayoutParams.WRAP_CONTENT); layoutParams.gravity = Gravity.CENTER_HORIZONTAL; yourWidget.setLayoutParams(layoutParams); ``` 在Kotlin中,代码会更加简洁: ```kotlin val layoutParams = ...

    android 全屏幕以按钮覆盖----动态产生按钮并最大化

    layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT; } rootLayout.removeView(bigButton); rootLayout.addView(bigButton, layoutParams); } }); ``` 通过以上步骤,我们可以在全屏的Android应用中...

    android 采用windowmanager屏蔽home键

    ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT, Build.VERSION.SDK_INT >= Build.VERSION_CODES.O ? WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY : WindowManager....

    Android代码-安卓新手引导图引导蒙层

    ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); iv.setLayoutParams(params); *使用文字 TextView iv = new TextView(this); iv.setText("欢迎使用"); iv.setTextColor(get...

    CwHelloCharts

    chartView.layoutParams = ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT) ``` 之后,我们需要为图表设置数据。HelloCharts提供了各种数据模型,如...

    界面布局之相对布局RelativeLayout(代码)

    relativeLayout.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); Button button1 = new Button(this); button1.setText("Button1"); ...

    [Android实例] ListView悬浮标题,类似QQ列表显示

    layoutParams.width = ViewGroup.LayoutParams.MATCH_PARENT; layoutParams.type = ViewGroup.LayoutParams.TYPE_APPLICATION_PANEL; headerView.setLayoutParams(layoutParams); } else { // 否则,恢复标题的...

    WindowManager属性详解

    WindowManager属性详解:WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。 它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。

    动态控制RelativeLayout的组件

    ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); // 设置按钮相对于其他组件或父视图的位置 layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, 1); layoutParams.addRule...

    android.service.java

    params.width = android.view.ViewGroup.LayoutParams.WRAP_CONTENT;// 窗口宽度 params.height = android.view.ViewGroup.LayoutParams.WRAP_CONTENT;// 窗口高度 manager.addView(layout, params); }

    Aphid FlipView Demo

    addContentView(flipView, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); ``` 以上是关于Aphid FlipView Demo的基本介绍,通过理解和运用这个组件,...

    Android悬浮窗

    PopupWindow popupWindow = new PopupWindow(inflater.inflate(R.layout.popup_window, null), ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); popupWindow.showAtLocation(parent...

    代码写布局。

    LinearLayout.LayoutParams params1 = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); textView1.setText("文本1"); textView1.setLayoutParams...

    android studio VideoView本地视频播放.zip

    layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT; videoView.setLayoutParams(layoutParams); } } }); ``` 当用户点击返回键退出全屏时,需要恢复原状: ```java @Override public void ...

    Android悬浮窗口

    实现悬浮窗口主要涉及两个关键组件:`WindowManager`和`LayoutParams`。`WindowManager`接口负责添加、删除和更新窗口,而`LayoutParams`定义了窗口的布局参数,如位置、大小和类型。通常,我们会使用`LayoutParams....

    Android 副屏调用demo

    layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT; layoutParams.displayId = display.getDisplayId(); // 设置显示设备ID ``` 接着,使用`WindowManager`服务将View添加到指定的屏幕上: ```java ...

    自定义状态栏颜色

    ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getStatusBarHeight(activity)); decorView.addView(statusBarView, 0, lp); } ``` 其中,`getStatusBarHeight...

Global site tag (gtag.js) - Google Analytics