LayoutParams

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LayoutParams相关的知识,希望对你有一定的参考价值。

参考技术A

layoutParams是view用来描述自己在父View中的一些位置参数信息。

xml布局

这里后去xml中的view,通过getLayoutParams得到的是RelativeLayout.LayoutParams,得知获取的是父view类型的layoutParams。

ViewGroup.LayoutParams
这是顶级的params,它有很多子类params,基本上只要是布局layout都会有一个继承于ViewGroup.LayoutParams的子类。我们可以通过这些LayoutParams,动态多布局设置位置参数了。

Android LayoutParams

LayoutParams继承于Android.View.ViewGroup.LayoutParams,就是布局。
 LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个

Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams

传递进去。
用view.getLayoutParams()获取组件view的布局
用setLayoutParams()可以在代码中动态设置布局。

以上是关于LayoutParams的主要内容,如果未能解决你的问题,请参考以下文章

android安卓动态设置控件宽高

Android基础篇 RelativeLayout.LayoutParams

activity 中获取控件的宽高

在代码中将widget/TextView动态添加到RelativeLayout

在android中以编程方式创建布局 - 问题

PopupWindow为啥要设置setBackgroundDrawable(new BitmapDrawable());